{
  "city": "berlin-clinics",
  "days": 30,
  "since": "2026-09-15T15:29:24.556Z",
  "count": 2693,
  "sites": 769,
  "byKind": {
    "fixed": 778,
    "broke": 150,
    "grade_up": 660,
    "grade_down": 3,
    "blocked": 32,
    "unblocked": 30,
    "channel": 745,
    "vendor": 295,
    "assistant": 0
  },
  "changes": [
    {
      "id": 10330,
      "at": "2026-10-14T22:50:42.758Z",
      "domain": "praxis-am-dorfteich.de",
      "name": "Praxis am Dorfteich",
      "page": "https://directindex.org/r/praxis-am-dorfteich.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131565,
        "prev": 52447,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10329,
      "at": "2026-10-14T22:50:42.758Z",
      "domain": "praxis-am-dorfteich.de",
      "name": "Praxis am Dorfteich",
      "page": "https://directindex.org/r/praxis-am-dorfteich.de",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 131565,
        "prev": 52447,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 10328,
      "at": "2026-10-14T22:50:42.758Z",
      "domain": "praxis-am-dorfteich.de",
      "name": "Praxis am Dorfteich",
      "page": "https://directindex.org/r/praxis-am-dorfteich.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 131565,
        "prev": 52447,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 10327,
      "at": "2026-10-14T22:50:42.758Z",
      "domain": "praxis-am-dorfteich.de",
      "name": "Praxis am Dorfteich",
      "page": "https://directindex.org/r/praxis-am-dorfteich.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131565,
        "prev": 52447,
        "fix": "no_channel"
      }
    },
    {
      "id": 10289,
      "at": "2026-10-14T22:49:47.983Z",
      "domain": "berlinerosteopathen.de",
      "name": "Osteopathie und Physiotherapie Relindis Kabir",
      "page": "https://directindex.org/r/berlinerosteopathen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131520,
        "prev": 51661,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10288,
      "at": "2026-10-14T22:49:47.983Z",
      "domain": "berlinerosteopathen.de",
      "name": "Osteopathie und Physiotherapie Relindis Kabir",
      "page": "https://directindex.org/r/berlinerosteopathen.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 131520,
        "prev": 51661,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 10287,
      "at": "2026-10-14T22:49:47.983Z",
      "domain": "berlinerosteopathen.de",
      "name": "Osteopathie und Physiotherapie Relindis Kabir",
      "page": "https://directindex.org/r/berlinerosteopathen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131520,
        "prev": 51661,
        "fix": "no_channel"
      }
    },
    {
      "id": 10286,
      "at": "2026-10-14T22:49:37.629Z",
      "domain": "praxis-korok.de",
      "name": "MVZ Praxis Korok",
      "page": "https://directindex.org/r/praxis-korok.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131518,
        "prev": 51635,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10285,
      "at": "2026-10-14T22:49:37.629Z",
      "domain": "praxis-korok.de",
      "name": "MVZ Praxis Korok",
      "page": "https://directindex.org/r/praxis-korok.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131518,
        "prev": 51635,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 10284,
      "at": "2026-10-14T22:49:37.629Z",
      "domain": "praxis-korok.de",
      "name": "MVZ Praxis Korok",
      "page": "https://directindex.org/r/praxis-korok.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131518,
        "prev": 51635,
        "fix": "no_channel"
      }
    },
    {
      "id": 10283,
      "at": "2026-10-14T22:49:37.290Z",
      "domain": "meintierarzt.berlin",
      "name": "Dr. Fenina + Burwieck",
      "page": "https://directindex.org/r/meintierarzt.berlin",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 131517,
        "prev": 51594,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 10282,
      "at": "2026-10-14T22:49:37.290Z",
      "domain": "meintierarzt.berlin",
      "name": "Dr. Fenina + Burwieck",
      "page": "https://directindex.org/r/meintierarzt.berlin",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 131517,
        "prev": 51594,
        "from": "F",
        "to": "D",
        "pct": 42.6
      }
    },
    {
      "id": 10281,
      "at": "2026-10-14T22:49:37.290Z",
      "domain": "meintierarzt.berlin",
      "name": "Dr. Fenina + Burwieck",
      "page": "https://directindex.org/r/meintierarzt.berlin",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 131517,
        "prev": 51594,
        "fix": "booking_other"
      }
    },
    {
      "id": 10280,
      "at": "2026-10-14T22:49:37.290Z",
      "domain": "meintierarzt.berlin",
      "name": "Dr. Fenina + Burwieck",
      "page": "https://directindex.org/r/meintierarzt.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131517,
        "prev": 51594,
        "fix": "no_channel"
      }
    },
    {
      "id": 10279,
      "at": "2026-10-14T22:49:23.331Z",
      "domain": "internisten-britz.de",
      "name": "Internisten Britz",
      "page": "https://directindex.org/r/internisten-britz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 131515,
        "prev": 51494,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 10278,
      "at": "2026-10-14T22:49:23.331Z",
      "domain": "internisten-britz.de",
      "name": "Internisten Britz",
      "page": "https://directindex.org/r/internisten-britz.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 131515,
        "prev": 51494,
        "from": "F",
        "to": "D",
        "pct": 42.6
      }
    },
    {
      "id": 10277,
      "at": "2026-10-14T22:49:23.331Z",
      "domain": "internisten-britz.de",
      "name": "Internisten Britz",
      "page": "https://directindex.org/r/internisten-britz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 131515,
        "prev": 51494,
        "fix": "booking_other"
      }
    },
    {
      "id": 10276,
      "at": "2026-10-14T22:49:23.331Z",
      "domain": "internisten-britz.de",
      "name": "Internisten Britz",
      "page": "https://directindex.org/r/internisten-britz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131515,
        "prev": 51494,
        "fix": "no_channel"
      }
    },
    {
      "id": 10275,
      "at": "2026-10-14T22:49:17.353Z",
      "domain": "berlin-schall.de",
      "name": "Praxis für pränatale Diagnostik - Dr. Elisabeth v. Tucher & Priv.-Doz. Dr. med. Ines Schönborn",
      "page": "https://directindex.org/r/berlin-schall.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 131513,
        "prev": 51512,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 10274,
      "at": "2026-10-14T22:49:17.353Z",
      "domain": "berlin-schall.de",
      "name": "Praxis für pränatale Diagnostik - Dr. Elisabeth v. Tucher & Priv.-Doz. Dr. med. Ines Schönborn",
      "page": "https://directindex.org/r/berlin-schall.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131513,
        "prev": 51512,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10273,
      "at": "2026-10-14T22:49:17.353Z",
      "domain": "berlin-schall.de",
      "name": "Praxis für pränatale Diagnostik - Dr. Elisabeth v. Tucher & Priv.-Doz. Dr. med. Ines Schönborn",
      "page": "https://directindex.org/r/berlin-schall.de",
      "kind": "grade_up",
      "what": "grade F to D (47%)",
      "detail": {
        "scan": 131513,
        "prev": 51512,
        "from": "F",
        "to": "D",
        "pct": 47.2
      }
    },
    {
      "id": 10272,
      "at": "2026-10-14T22:49:17.353Z",
      "domain": "berlin-schall.de",
      "name": "Praxis für pränatale Diagnostik - Dr. Elisabeth v. Tucher & Priv.-Doz. Dr. med. Ines Schönborn",
      "page": "https://directindex.org/r/berlin-schall.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131513,
        "prev": 51512,
        "fix": "no_channel"
      }
    },
    {
      "id": 10271,
      "at": "2026-10-14T22:49:16.298Z",
      "domain": "praxisgemeinschaft-falkensee.de",
      "name": "Praxisgemeinschaft Falkensee",
      "page": "https://directindex.org/r/praxisgemeinschaft-falkensee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131512,
        "prev": 51501,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10270,
      "at": "2026-10-14T22:49:16.298Z",
      "domain": "praxisgemeinschaft-falkensee.de",
      "name": "Praxisgemeinschaft Falkensee",
      "page": "https://directindex.org/r/praxisgemeinschaft-falkensee.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 131512,
        "prev": 51501,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 10269,
      "at": "2026-10-14T22:49:16.298Z",
      "domain": "praxisgemeinschaft-falkensee.de",
      "name": "Praxisgemeinschaft Falkensee",
      "page": "https://directindex.org/r/praxisgemeinschaft-falkensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131512,
        "prev": 51501,
        "fix": "no_channel"
      }
    },
    {
      "id": 10265,
      "at": "2026-10-14T22:49:06.179Z",
      "domain": "augenarzt-hoppegarten.de",
      "name": "Augenärzte Drs. Killias & Fetter - Privatpraxis",
      "page": "https://directindex.org/r/augenarzt-hoppegarten.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131509,
        "prev": 51451,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10264,
      "at": "2026-10-14T22:49:06.179Z",
      "domain": "augenarzt-hoppegarten.de",
      "name": "Augenärzte Drs. Killias & Fetter - Privatpraxis",
      "page": "https://directindex.org/r/augenarzt-hoppegarten.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131509,
        "prev": 51451,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 10263,
      "at": "2026-10-14T22:49:06.179Z",
      "domain": "augenarzt-hoppegarten.de",
      "name": "Augenärzte Drs. Killias & Fetter - Privatpraxis",
      "page": "https://directindex.org/r/augenarzt-hoppegarten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131509,
        "prev": 51451,
        "fix": "no_channel"
      }
    },
    {
      "id": 10262,
      "at": "2026-10-14T22:49:04.498Z",
      "domain": "hno-praxis-wilmersdorf.de",
      "name": "Gülcan Kazak-Yildirim",
      "page": "https://directindex.org/r/hno-praxis-wilmersdorf.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131508,
        "prev": 51440,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10261,
      "at": "2026-10-14T22:49:04.498Z",
      "domain": "hno-praxis-wilmersdorf.de",
      "name": "Gülcan Kazak-Yildirim",
      "page": "https://directindex.org/r/hno-praxis-wilmersdorf.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 131508,
        "prev": 51440,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 10260,
      "at": "2026-10-14T22:49:04.498Z",
      "domain": "hno-praxis-wilmersdorf.de",
      "name": "Gülcan Kazak-Yildirim",
      "page": "https://directindex.org/r/hno-praxis-wilmersdorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131508,
        "prev": 51440,
        "fix": "no_channel"
      }
    },
    {
      "id": 10259,
      "at": "2026-10-14T22:48:58.616Z",
      "domain": "gelenk-wirbelsaeulenzentrum.de",
      "name": "Gelenk- & Wirbelsäulenzentrum",
      "page": "https://directindex.org/r/gelenk-wirbelsaeulenzentrum.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 131505,
        "prev": 51378,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 10258,
      "at": "2026-10-14T22:48:58.616Z",
      "domain": "gelenk-wirbelsaeulenzentrum.de",
      "name": "Gelenk- & Wirbelsäulenzentrum",
      "page": "https://directindex.org/r/gelenk-wirbelsaeulenzentrum.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131505,
        "prev": 51378,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10257,
      "at": "2026-10-14T22:48:58.616Z",
      "domain": "gelenk-wirbelsaeulenzentrum.de",
      "name": "Gelenk- & Wirbelsäulenzentrum",
      "page": "https://directindex.org/r/gelenk-wirbelsaeulenzentrum.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 131505,
        "prev": 51378,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 10256,
      "at": "2026-10-14T22:48:58.616Z",
      "domain": "gelenk-wirbelsaeulenzentrum.de",
      "name": "Gelenk- & Wirbelsäulenzentrum",
      "page": "https://directindex.org/r/gelenk-wirbelsaeulenzentrum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131505,
        "prev": 51378,
        "fix": "no_channel"
      }
    },
    {
      "id": 10255,
      "at": "2026-10-14T22:48:56.418Z",
      "domain": "zahndoktor-berlin.de",
      "name": "Zahnarztpraxis Moutsidis",
      "page": "https://directindex.org/r/zahndoktor-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 131504,
        "prev": 51488,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 10254,
      "at": "2026-10-14T22:48:56.418Z",
      "domain": "zahndoktor-berlin.de",
      "name": "Zahnarztpraxis Moutsidis",
      "page": "https://directindex.org/r/zahndoktor-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131504,
        "prev": 51488,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10253,
      "at": "2026-10-14T22:48:56.418Z",
      "domain": "zahndoktor-berlin.de",
      "name": "Zahnarztpraxis Moutsidis",
      "page": "https://directindex.org/r/zahndoktor-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 131504,
        "prev": 51488,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 10252,
      "at": "2026-10-14T22:48:56.418Z",
      "domain": "zahndoktor-berlin.de",
      "name": "Zahnarztpraxis Moutsidis",
      "page": "https://directindex.org/r/zahndoktor-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131504,
        "prev": 51488,
        "fix": "no_channel"
      }
    },
    {
      "id": 10248,
      "at": "2026-10-14T22:48:47.790Z",
      "domain": "physionique.de",
      "name": "Physionique",
      "page": "https://directindex.org/r/physionique.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131501,
        "prev": 51351,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10247,
      "at": "2026-10-14T22:48:47.790Z",
      "domain": "physionique.de",
      "name": "Physionique",
      "page": "https://directindex.org/r/physionique.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 131501,
        "prev": 51351,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 10246,
      "at": "2026-10-14T22:48:47.790Z",
      "domain": "physionique.de",
      "name": "Physionique",
      "page": "https://directindex.org/r/physionique.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131501,
        "prev": 51351,
        "fix": "no_channel"
      }
    },
    {
      "id": 10245,
      "at": "2026-10-14T22:48:46.116Z",
      "domain": "the-family-osteopath.de",
      "name": "The Family Ostheopath",
      "page": "https://directindex.org/r/the-family-osteopath.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131499,
        "prev": 51382,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10244,
      "at": "2026-10-14T22:48:46.116Z",
      "domain": "the-family-osteopath.de",
      "name": "The Family Ostheopath",
      "page": "https://directindex.org/r/the-family-osteopath.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131499,
        "prev": 51382,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 10243,
      "at": "2026-10-14T22:48:46.116Z",
      "domain": "the-family-osteopath.de",
      "name": "The Family Ostheopath",
      "page": "https://directindex.org/r/the-family-osteopath.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131499,
        "prev": 51382,
        "fix": "no_channel"
      }
    },
    {
      "id": 10238,
      "at": "2026-10-14T22:48:39.824Z",
      "domain": "zahnarztpraxis-am-weberviertel.de",
      "name": "Zahnarztpraxis am Weberviertel",
      "page": "https://directindex.org/r/zahnarztpraxis-am-weberviertel.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 131490,
        "prev": 51307,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 10237,
      "at": "2026-10-14T22:48:39.824Z",
      "domain": "zahnarztpraxis-am-weberviertel.de",
      "name": "Zahnarztpraxis am Weberviertel",
      "page": "https://directindex.org/r/zahnarztpraxis-am-weberviertel.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 131490,
        "prev": 51307,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 10236,
      "at": "2026-10-14T22:48:39.824Z",
      "domain": "zahnarztpraxis-am-weberviertel.de",
      "name": "Zahnarztpraxis am Weberviertel",
      "page": "https://directindex.org/r/zahnarztpraxis-am-weberviertel.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 131490,
        "prev": 51307,
        "fix": "booking_other"
      }
    },
    {
      "id": 10235,
      "at": "2026-10-14T22:48:39.824Z",
      "domain": "zahnarztpraxis-am-weberviertel.de",
      "name": "Zahnarztpraxis am Weberviertel",
      "page": "https://directindex.org/r/zahnarztpraxis-am-weberviertel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131490,
        "prev": 51307,
        "fix": "no_channel"
      }
    },
    {
      "id": 10234,
      "at": "2026-10-14T22:48:38.950Z",
      "domain": "radiologie3.de",
      "name": "Radiologie Berlin Schöneberg",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131487,
        "prev": 102401,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10233,
      "at": "2026-10-14T22:48:38.950Z",
      "domain": "radiologie3.de",
      "name": "Radiologie Berlin Schöneberg",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 131487,
        "prev": 102401,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 10232,
      "at": "2026-10-14T22:48:38.950Z",
      "domain": "radiologie3.de",
      "name": "Radiologie Berlin Schöneberg",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131487,
        "prev": 102401,
        "fix": "no_channel"
      }
    },
    {
      "id": 10205,
      "at": "2026-10-14T22:47:18.725Z",
      "domain": "arztpraxis-prenzlauer-berg.de",
      "name": "Martina Schreen",
      "page": "https://directindex.org/r/arztpraxis-prenzlauer-berg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131357,
        "prev": 50985,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10204,
      "at": "2026-10-14T22:47:18.725Z",
      "domain": "arztpraxis-prenzlauer-berg.de",
      "name": "Martina Schreen",
      "page": "https://directindex.org/r/arztpraxis-prenzlauer-berg.de",
      "kind": "grade_up",
      "what": "grade F to D (52%)",
      "detail": {
        "scan": 131357,
        "prev": 50985,
        "from": "F",
        "to": "D",
        "pct": 51.8
      }
    },
    {
      "id": 10203,
      "at": "2026-10-14T22:47:18.725Z",
      "domain": "arztpraxis-prenzlauer-berg.de",
      "name": "Martina Schreen",
      "page": "https://directindex.org/r/arztpraxis-prenzlauer-berg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131357,
        "prev": 50985,
        "fix": "no_channel"
      }
    },
    {
      "id": 10202,
      "at": "2026-10-14T22:47:08.190Z",
      "domain": "arztpraxis-wilmersdorf.com",
      "name": "Praxis Wildfeuer",
      "page": "https://directindex.org/r/arztpraxis-wilmersdorf.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 131355,
        "prev": 50647,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 10201,
      "at": "2026-10-14T22:47:08.190Z",
      "domain": "arztpraxis-wilmersdorf.com",
      "name": "Praxis Wildfeuer",
      "page": "https://directindex.org/r/arztpraxis-wilmersdorf.com",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 131355,
        "prev": 50647,
        "from": "F",
        "to": "D",
        "pct": 42.6
      }
    },
    {
      "id": 10200,
      "at": "2026-10-14T22:47:08.190Z",
      "domain": "arztpraxis-wilmersdorf.com",
      "name": "Praxis Wildfeuer",
      "page": "https://directindex.org/r/arztpraxis-wilmersdorf.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 131355,
        "prev": 50647,
        "fix": "booking_other"
      }
    },
    {
      "id": 10199,
      "at": "2026-10-14T22:47:08.190Z",
      "domain": "arztpraxis-wilmersdorf.com",
      "name": "Praxis Wildfeuer",
      "page": "https://directindex.org/r/arztpraxis-wilmersdorf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131355,
        "prev": 50647,
        "fix": "no_channel"
      }
    },
    {
      "id": 10198,
      "at": "2026-10-14T22:47:05.780Z",
      "domain": "zahnarzt-piosik.de",
      "name": "Zahnarztpraxis Alexander Piosik",
      "page": "https://directindex.org/r/zahnarzt-piosik.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 131353,
        "prev": 50639,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 10197,
      "at": "2026-10-14T22:47:05.780Z",
      "domain": "zahnarzt-piosik.de",
      "name": "Zahnarztpraxis Alexander Piosik",
      "page": "https://directindex.org/r/zahnarzt-piosik.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131353,
        "prev": 50639,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10196,
      "at": "2026-10-14T22:47:05.780Z",
      "domain": "zahnarzt-piosik.de",
      "name": "Zahnarztpraxis Alexander Piosik",
      "page": "https://directindex.org/r/zahnarzt-piosik.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 131353,
        "prev": 50639,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 10195,
      "at": "2026-10-14T22:47:05.780Z",
      "domain": "zahnarzt-piosik.de",
      "name": "Zahnarztpraxis Alexander Piosik",
      "page": "https://directindex.org/r/zahnarzt-piosik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131353,
        "prev": 50639,
        "fix": "no_channel"
      }
    },
    {
      "id": 10194,
      "at": "2026-10-14T22:46:28.718Z",
      "domain": "zahn-med.de",
      "name": "Zahnarztpraxis am Askanischen Platz",
      "page": "https://directindex.org/r/zahn-med.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131350,
        "prev": 49851,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10193,
      "at": "2026-10-14T22:46:28.718Z",
      "domain": "zahn-med.de",
      "name": "Zahnarztpraxis am Askanischen Platz",
      "page": "https://directindex.org/r/zahn-med.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 131350,
        "prev": 49851
      }
    },
    {
      "id": 10192,
      "at": "2026-10-14T22:46:28.718Z",
      "domain": "zahn-med.de",
      "name": "Zahnarztpraxis am Askanischen Platz",
      "page": "https://directindex.org/r/zahn-med.de",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 131350,
        "prev": 49851,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 10191,
      "at": "2026-10-14T22:46:28.718Z",
      "domain": "zahn-med.de",
      "name": "Zahnarztpraxis am Askanischen Platz",
      "page": "https://directindex.org/r/zahn-med.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 131350,
        "prev": 49851,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 10190,
      "at": "2026-10-14T22:46:28.718Z",
      "domain": "zahn-med.de",
      "name": "Zahnarztpraxis am Askanischen Platz",
      "page": "https://directindex.org/r/zahn-med.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131350,
        "prev": 49851,
        "fix": "no_channel"
      }
    },
    {
      "id": 10186,
      "at": "2026-10-14T22:46:17.172Z",
      "domain": "schmerzfrei-und-topfit.de",
      "name": "Schmerzfrei und topfit",
      "page": "https://directindex.org/r/schmerzfrei-und-topfit.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 131347,
        "prev": 50006,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 10185,
      "at": "2026-10-14T22:46:17.172Z",
      "domain": "schmerzfrei-und-topfit.de",
      "name": "Schmerzfrei und topfit",
      "page": "https://directindex.org/r/schmerzfrei-und-topfit.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131347,
        "prev": 50006,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10184,
      "at": "2026-10-14T22:46:17.172Z",
      "domain": "schmerzfrei-und-topfit.de",
      "name": "Schmerzfrei und topfit",
      "page": "https://directindex.org/r/schmerzfrei-und-topfit.de",
      "kind": "grade_up",
      "what": "grade D to C (61%)",
      "detail": {
        "scan": 131347,
        "prev": 50006,
        "from": "D",
        "to": "C",
        "pct": 61.1
      }
    },
    {
      "id": 10183,
      "at": "2026-10-14T22:46:17.172Z",
      "domain": "schmerzfrei-und-topfit.de",
      "name": "Schmerzfrei und topfit",
      "page": "https://directindex.org/r/schmerzfrei-und-topfit.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131347,
        "prev": 50006,
        "fix": "no_channel"
      }
    },
    {
      "id": 10178,
      "at": "2026-10-14T22:46:12.256Z",
      "domain": "drbuchal.de",
      "name": "Dr. Buchal",
      "page": "https://directindex.org/r/drbuchal.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 131343,
        "prev": 49815,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 10177,
      "at": "2026-10-14T22:46:12.256Z",
      "domain": "drbuchal.de",
      "name": "Dr. Buchal",
      "page": "https://directindex.org/r/drbuchal.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131343,
        "prev": 49815,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10176,
      "at": "2026-10-14T22:46:12.256Z",
      "domain": "drbuchal.de",
      "name": "Dr. Buchal",
      "page": "https://directindex.org/r/drbuchal.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 131343,
        "prev": 49815,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 10175,
      "at": "2026-10-14T22:46:12.256Z",
      "domain": "drbuchal.de",
      "name": "Dr. Buchal",
      "page": "https://directindex.org/r/drbuchal.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131343,
        "prev": 49815,
        "fix": "no_channel"
      }
    },
    {
      "id": 10167,
      "at": "2026-10-14T22:45:57.849Z",
      "domain": "schlosspraxis.de",
      "name": "Praxis für Kinderheilkunde Dr. Brand & Dr. Weiten",
      "page": "https://directindex.org/r/schlosspraxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131335,
        "prev": 49249,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10166,
      "at": "2026-10-14T22:45:57.849Z",
      "domain": "schlosspraxis.de",
      "name": "Praxis für Kinderheilkunde Dr. Brand & Dr. Weiten",
      "page": "https://directindex.org/r/schlosspraxis.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 131335,
        "prev": 49249,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 10165,
      "at": "2026-10-14T22:45:57.849Z",
      "domain": "schlosspraxis.de",
      "name": "Praxis für Kinderheilkunde Dr. Brand & Dr. Weiten",
      "page": "https://directindex.org/r/schlosspraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131335,
        "prev": 49249,
        "fix": "no_channel"
      }
    },
    {
      "id": 10164,
      "at": "2026-10-14T22:45:33.415Z",
      "domain": "praxis-muskauer.de",
      "name": "Praxis für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/praxis-muskauer.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131334,
        "prev": 49737,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10163,
      "at": "2026-10-14T22:45:33.415Z",
      "domain": "praxis-muskauer.de",
      "name": "Praxis für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/praxis-muskauer.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131334,
        "prev": 49737,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 10162,
      "at": "2026-10-14T22:45:33.415Z",
      "domain": "praxis-muskauer.de",
      "name": "Praxis für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/praxis-muskauer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131334,
        "prev": 49737,
        "fix": "no_channel"
      }
    },
    {
      "id": 10161,
      "at": "2026-10-14T22:45:24.905Z",
      "domain": "praxis-karout.com",
      "name": "Hausarztpraxis Dr. med. Safwan Karout",
      "page": "https://directindex.org/r/praxis-karout.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131332,
        "prev": 49648,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10160,
      "at": "2026-10-14T22:45:24.905Z",
      "domain": "praxis-karout.com",
      "name": "Hausarztpraxis Dr. med. Safwan Karout",
      "page": "https://directindex.org/r/praxis-karout.com",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131332,
        "prev": 49648,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 10159,
      "at": "2026-10-14T22:45:24.905Z",
      "domain": "praxis-karout.com",
      "name": "Hausarztpraxis Dr. med. Safwan Karout",
      "page": "https://directindex.org/r/praxis-karout.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131332,
        "prev": 49648,
        "fix": "no_channel"
      }
    },
    {
      "id": 10158,
      "at": "2026-10-14T22:45:21.152Z",
      "domain": "zahnarztpraxis-neumann-berlin.de",
      "name": "Zahnarztpraxis Neumann",
      "page": "https://directindex.org/r/zahnarztpraxis-neumann-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131330,
        "prev": 48670,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10157,
      "at": "2026-10-14T22:45:21.152Z",
      "domain": "zahnarztpraxis-neumann-berlin.de",
      "name": "Zahnarztpraxis Neumann",
      "page": "https://directindex.org/r/zahnarztpraxis-neumann-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131330,
        "prev": 48670,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 10156,
      "at": "2026-10-14T22:45:21.152Z",
      "domain": "zahnarztpraxis-neumann-berlin.de",
      "name": "Zahnarztpraxis Neumann",
      "page": "https://directindex.org/r/zahnarztpraxis-neumann-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131330,
        "prev": 48670,
        "fix": "no_channel"
      }
    },
    {
      "id": 10155,
      "at": "2026-10-14T22:45:03.796Z",
      "domain": "psychosomatik-in-reinickendorf.de",
      "name": "Dipl.-Med. Sylvia Friedel",
      "page": "https://directindex.org/r/psychosomatik-in-reinickendorf.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 131320,
        "prev": 48820
      }
    },
    {
      "id": 10154,
      "at": "2026-10-14T22:45:03.796Z",
      "domain": "psychosomatik-in-reinickendorf.de",
      "name": "Dipl.-Med. Sylvia Friedel",
      "page": "https://directindex.org/r/psychosomatik-in-reinickendorf.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 131320,
        "prev": 48820,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 10153,
      "at": "2026-10-14T22:45:03.796Z",
      "domain": "psychosomatik-in-reinickendorf.de",
      "name": "Dipl.-Med. Sylvia Friedel",
      "page": "https://directindex.org/r/psychosomatik-in-reinickendorf.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 131320,
        "prev": 48820,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 10152,
      "at": "2026-10-14T22:45:00.656Z",
      "domain": "tierarztpraxis-reinickendorf.de",
      "name": "Tierarztpraxis Andrea Reich",
      "page": "https://directindex.org/r/tierarztpraxis-reinickendorf.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131319,
        "prev": 48698,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10151,
      "at": "2026-10-14T22:45:00.656Z",
      "domain": "tierarztpraxis-reinickendorf.de",
      "name": "Tierarztpraxis Andrea Reich",
      "page": "https://directindex.org/r/tierarztpraxis-reinickendorf.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 131319,
        "prev": 48698,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 10150,
      "at": "2026-10-14T22:45:00.656Z",
      "domain": "tierarztpraxis-reinickendorf.de",
      "name": "Tierarztpraxis Andrea Reich",
      "page": "https://directindex.org/r/tierarztpraxis-reinickendorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131319,
        "prev": 48698,
        "fix": "no_channel"
      }
    },
    {
      "id": 10149,
      "at": "2026-10-14T22:44:54.183Z",
      "domain": "pt-friedrichshagen.de",
      "name": "p|t Friedrichshagen",
      "page": "https://directindex.org/r/pt-friedrichshagen.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 131316,
        "prev": 48525,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 10148,
      "at": "2026-10-14T22:44:54.183Z",
      "domain": "pt-friedrichshagen.de",
      "name": "p|t Friedrichshagen",
      "page": "https://directindex.org/r/pt-friedrichshagen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131316,
        "prev": 48525,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10147,
      "at": "2026-10-14T22:44:54.183Z",
      "domain": "pt-friedrichshagen.de",
      "name": "p|t Friedrichshagen",
      "page": "https://directindex.org/r/pt-friedrichshagen.de",
      "kind": "grade_up",
      "what": "grade D to C (61%)",
      "detail": {
        "scan": 131316,
        "prev": 48525,
        "from": "D",
        "to": "C",
        "pct": 61.1
      }
    },
    {
      "id": 10146,
      "at": "2026-10-14T22:44:54.183Z",
      "domain": "pt-friedrichshagen.de",
      "name": "p|t Friedrichshagen",
      "page": "https://directindex.org/r/pt-friedrichshagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131316,
        "prev": 48525,
        "fix": "no_channel"
      }
    },
    {
      "id": 10145,
      "at": "2026-10-14T22:44:44.114Z",
      "domain": "diehellepraxis.de",
      "name": "Die Helle Praxis",
      "page": "https://directindex.org/r/diehellepraxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131313,
        "prev": 49394,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10144,
      "at": "2026-10-14T22:44:44.114Z",
      "domain": "diehellepraxis.de",
      "name": "Die Helle Praxis",
      "page": "https://directindex.org/r/diehellepraxis.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131313,
        "prev": 49394,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 10143,
      "at": "2026-10-14T22:44:44.114Z",
      "domain": "diehellepraxis.de",
      "name": "Die Helle Praxis",
      "page": "https://directindex.org/r/diehellepraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131313,
        "prev": 49394,
        "fix": "no_channel"
      }
    },
    {
      "id": 6504,
      "at": "2026-10-14T20:52:08.195Z",
      "domain": "praxis-muehlenkiez.de",
      "name": "Hausarztpraxis Mühlenkiez, Dr. med. Heidrun Aulich / Dr. med Carola Misgeld",
      "page": "https://directindex.org/r/praxis-muehlenkiez.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127118,
        "prev": 50362,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6503,
      "at": "2026-10-14T20:52:08.195Z",
      "domain": "praxis-muehlenkiez.de",
      "name": "Hausarztpraxis Mühlenkiez, Dr. med. Heidrun Aulich / Dr. med Carola Misgeld",
      "page": "https://directindex.org/r/praxis-muehlenkiez.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127118,
        "prev": 50362,
        "fix": "booking_other"
      }
    },
    {
      "id": 6502,
      "at": "2026-10-14T20:52:08.195Z",
      "domain": "praxis-muehlenkiez.de",
      "name": "Hausarztpraxis Mühlenkiez, Dr. med. Heidrun Aulich / Dr. med Carola Misgeld",
      "page": "https://directindex.org/r/praxis-muehlenkiez.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127118,
        "prev": 50362,
        "fix": "no_channel"
      }
    },
    {
      "id": 6501,
      "at": "2026-10-14T20:50:42.892Z",
      "domain": "anicura.de",
      "name": "Tierärztliche Praxis Schönfließ",
      "page": "https://directindex.org/r/anicura.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127115,
        "prev": 52386,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6500,
      "at": "2026-10-14T20:50:42.892Z",
      "domain": "anicura.de",
      "name": "Tierärztliche Praxis Schönfließ",
      "page": "https://directindex.org/r/anicura.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127115,
        "prev": 52386,
        "fix": "booking_other"
      }
    },
    {
      "id": 6499,
      "at": "2026-10-14T20:50:42.892Z",
      "domain": "anicura.de",
      "name": "Tierärztliche Praxis Schönfließ",
      "page": "https://directindex.org/r/anicura.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127115,
        "prev": 52386,
        "fix": "no_channel"
      }
    },
    {
      "id": 6498,
      "at": "2026-10-14T20:50:41.075Z",
      "domain": "zahnarzt-spandau-staaken.de",
      "name": "Zahnärztin Dr. med. Michaela Kirchner",
      "page": "https://directindex.org/r/zahnarzt-spandau-staaken.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127113,
        "prev": 52124,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6497,
      "at": "2026-10-14T20:50:41.075Z",
      "domain": "zahnarzt-spandau-staaken.de",
      "name": "Zahnärztin Dr. med. Michaela Kirchner",
      "page": "https://directindex.org/r/zahnarzt-spandau-staaken.de",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 127113,
        "prev": 52124,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 6496,
      "at": "2026-10-14T20:50:41.075Z",
      "domain": "zahnarzt-spandau-staaken.de",
      "name": "Zahnärztin Dr. med. Michaela Kirchner",
      "page": "https://directindex.org/r/zahnarzt-spandau-staaken.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127113,
        "prev": 52124,
        "fix": "booking_other"
      }
    },
    {
      "id": 6495,
      "at": "2026-10-14T20:50:41.075Z",
      "domain": "zahnarzt-spandau-staaken.de",
      "name": "Zahnärztin Dr. med. Michaela Kirchner",
      "page": "https://directindex.org/r/zahnarzt-spandau-staaken.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127113,
        "prev": 52124,
        "fix": "no_channel"
      }
    },
    {
      "id": 6494,
      "at": "2026-10-14T20:50:37.755Z",
      "domain": "zahnmanufaktur-zehlendorf.com",
      "name": "Zahnmanufaktur Zehlendorf",
      "page": "https://directindex.org/r/zahnmanufaktur-zehlendorf.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127110,
        "prev": 52337,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6493,
      "at": "2026-10-14T20:50:37.755Z",
      "domain": "zahnmanufaktur-zehlendorf.com",
      "name": "Zahnmanufaktur Zehlendorf",
      "page": "https://directindex.org/r/zahnmanufaktur-zehlendorf.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127110,
        "prev": 52337,
        "fix": "booking_other"
      }
    },
    {
      "id": 6492,
      "at": "2026-10-14T20:50:37.755Z",
      "domain": "zahnmanufaktur-zehlendorf.com",
      "name": "Zahnmanufaktur Zehlendorf",
      "page": "https://directindex.org/r/zahnmanufaktur-zehlendorf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127110,
        "prev": 52337,
        "fix": "no_channel"
      }
    },
    {
      "id": 6491,
      "at": "2026-10-14T20:50:36.594Z",
      "domain": "adlershof.de",
      "name": "Ärztehaus Adlershof",
      "page": "https://directindex.org/r/adlershof.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127109,
        "prev": 51868,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6490,
      "at": "2026-10-14T20:50:36.594Z",
      "domain": "adlershof.de",
      "name": "Ärztehaus Adlershof",
      "page": "https://directindex.org/r/adlershof.de",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 127109,
        "prev": 51868,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 6489,
      "at": "2026-10-14T20:50:36.594Z",
      "domain": "adlershof.de",
      "name": "Ärztehaus Adlershof",
      "page": "https://directindex.org/r/adlershof.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127109,
        "prev": 51868,
        "fix": "no_channel"
      }
    },
    {
      "id": 6488,
      "at": "2026-10-14T20:50:36.064Z",
      "domain": "zahnarztpraxis-niewolik.de",
      "name": "Zahnärzte an den Kaulsdorfer Seen",
      "page": "https://directindex.org/r/zahnarztpraxis-niewolik.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127107,
        "prev": 52101,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6487,
      "at": "2026-10-14T20:50:36.064Z",
      "domain": "zahnarztpraxis-niewolik.de",
      "name": "Zahnärzte an den Kaulsdorfer Seen",
      "page": "https://directindex.org/r/zahnarztpraxis-niewolik.de",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 127107,
        "prev": 52101,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 6486,
      "at": "2026-10-14T20:50:36.064Z",
      "domain": "zahnarztpraxis-niewolik.de",
      "name": "Zahnärzte an den Kaulsdorfer Seen",
      "page": "https://directindex.org/r/zahnarztpraxis-niewolik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127107,
        "prev": 52101,
        "fix": "no_channel"
      }
    },
    {
      "id": 6485,
      "at": "2026-10-14T20:50:35.547Z",
      "domain": "zahnarztpraxis-baczinski.de",
      "name": "Zahnarztpraxis Baczinski",
      "page": "https://directindex.org/r/zahnarztpraxis-baczinski.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127106,
        "prev": 52088,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6484,
      "at": "2026-10-14T20:50:35.547Z",
      "domain": "zahnarztpraxis-baczinski.de",
      "name": "Zahnarztpraxis Baczinski",
      "page": "https://directindex.org/r/zahnarztpraxis-baczinski.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 127106,
        "prev": 52088,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6483,
      "at": "2026-10-14T20:50:35.547Z",
      "domain": "zahnarztpraxis-baczinski.de",
      "name": "Zahnarztpraxis Baczinski",
      "page": "https://directindex.org/r/zahnarztpraxis-baczinski.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127106,
        "prev": 52088,
        "fix": "no_channel"
      }
    },
    {
      "id": 6482,
      "at": "2026-10-14T20:50:35.164Z",
      "domain": "sportgesundheitspark.de",
      "name": "Sport-Gesundheitspark",
      "page": "https://directindex.org/r/sportgesundheitspark.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127104,
        "prev": 52445,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6481,
      "at": "2026-10-14T20:50:35.164Z",
      "domain": "sportgesundheitspark.de",
      "name": "Sport-Gesundheitspark",
      "page": "https://directindex.org/r/sportgesundheitspark.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127104,
        "prev": 52445,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6480,
      "at": "2026-10-14T20:50:35.164Z",
      "domain": "sportgesundheitspark.de",
      "name": "Sport-Gesundheitspark",
      "page": "https://directindex.org/r/sportgesundheitspark.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127104,
        "prev": 52445,
        "fix": "no_channel"
      }
    },
    {
      "id": 6479,
      "at": "2026-10-14T20:50:35.154Z",
      "domain": "aerztehaus-5morgen.de",
      "name": "Ärztezentrum 5Morgen",
      "page": "https://directindex.org/r/aerztehaus-5morgen.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 127103,
        "prev": 52342
      }
    },
    {
      "id": 6478,
      "at": "2026-10-14T20:50:35.154Z",
      "domain": "aerztehaus-5morgen.de",
      "name": "Ärztezentrum 5Morgen",
      "page": "https://directindex.org/r/aerztehaus-5morgen.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 127103,
        "prev": 52342,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6477,
      "at": "2026-10-14T20:50:34.869Z",
      "domain": "zahnglueck-berlin.de",
      "name": "Zahnglück",
      "page": "https://directindex.org/r/zahnglueck-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127102,
        "prev": 52335,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6476,
      "at": "2026-10-14T20:50:34.869Z",
      "domain": "zahnglueck-berlin.de",
      "name": "Zahnglück",
      "page": "https://directindex.org/r/zahnglueck-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 127102,
        "prev": 52335,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6475,
      "at": "2026-10-14T20:50:34.869Z",
      "domain": "zahnglueck-berlin.de",
      "name": "Zahnglück",
      "page": "https://directindex.org/r/zahnglueck-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127102,
        "prev": 52335,
        "fix": "no_channel"
      }
    },
    {
      "id": 6474,
      "at": "2026-10-14T20:50:34.441Z",
      "domain": "zentrum-zahnmedizin.berlin",
      "name": "Praxis für Zahnmedizin",
      "page": "https://directindex.org/r/zentrum-zahnmedizin.berlin",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 127101,
        "prev": 52344,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 6473,
      "at": "2026-10-14T20:50:34.441Z",
      "domain": "zentrum-zahnmedizin.berlin",
      "name": "Praxis für Zahnmedizin",
      "page": "https://directindex.org/r/zentrum-zahnmedizin.berlin",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 127101,
        "prev": 52344,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 6472,
      "at": "2026-10-14T20:50:34.441Z",
      "domain": "zentrum-zahnmedizin.berlin",
      "name": "Praxis für Zahnmedizin",
      "page": "https://directindex.org/r/zentrum-zahnmedizin.berlin",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 127101,
        "prev": 52344,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6471,
      "at": "2026-10-14T20:50:34.441Z",
      "domain": "zentrum-zahnmedizin.berlin",
      "name": "Praxis für Zahnmedizin",
      "page": "https://directindex.org/r/zentrum-zahnmedizin.berlin",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 127101,
        "prev": 52344,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 6470,
      "at": "2026-10-14T20:50:34.441Z",
      "domain": "zentrum-zahnmedizin.berlin",
      "name": "Praxis für Zahnmedizin",
      "page": "https://directindex.org/r/zentrum-zahnmedizin.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127101,
        "prev": 52344,
        "fix": "no_channel"
      }
    },
    {
      "id": 6469,
      "at": "2026-10-14T20:50:32.806Z",
      "domain": "klinik-nikolassee.de",
      "name": "Klinik Nikolassee",
      "page": "https://directindex.org/r/klinik-nikolassee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127093,
        "prev": 52448,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6468,
      "at": "2026-10-14T20:50:32.806Z",
      "domain": "klinik-nikolassee.de",
      "name": "Klinik Nikolassee",
      "page": "https://directindex.org/r/klinik-nikolassee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127093,
        "prev": 52448,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6467,
      "at": "2026-10-14T20:50:32.806Z",
      "domain": "klinik-nikolassee.de",
      "name": "Klinik Nikolassee",
      "page": "https://directindex.org/r/klinik-nikolassee.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 127093,
        "prev": 52448,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6466,
      "at": "2026-10-14T20:50:32.806Z",
      "domain": "klinik-nikolassee.de",
      "name": "Klinik Nikolassee",
      "page": "https://directindex.org/r/klinik-nikolassee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127093,
        "prev": 52448,
        "fix": "no_channel"
      }
    },
    {
      "id": 6465,
      "at": "2026-10-14T20:50:31.715Z",
      "domain": "kfo-engel.de",
      "name": "Sylvia Engel - Praxis für Kieferorthopädie",
      "page": "https://directindex.org/r/kfo-engel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127091,
        "prev": 51932,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6464,
      "at": "2026-10-14T20:50:31.715Z",
      "domain": "kfo-engel.de",
      "name": "Sylvia Engel - Praxis für Kieferorthopädie",
      "page": "https://directindex.org/r/kfo-engel.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127091,
        "prev": 51932,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6463,
      "at": "2026-10-14T20:50:31.715Z",
      "domain": "kfo-engel.de",
      "name": "Sylvia Engel - Praxis für Kieferorthopädie",
      "page": "https://directindex.org/r/kfo-engel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127091,
        "prev": 51932,
        "fix": "no_channel"
      }
    },
    {
      "id": 6462,
      "at": "2026-10-14T20:50:27.574Z",
      "domain": "kardiologe-jacobsohn-berlin.de",
      "name": "Privatpraxis für Kardiologie",
      "page": "https://directindex.org/r/kardiologe-jacobsohn-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127089,
        "prev": 51864,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6461,
      "at": "2026-10-14T20:50:27.574Z",
      "domain": "kardiologe-jacobsohn-berlin.de",
      "name": "Privatpraxis für Kardiologie",
      "page": "https://directindex.org/r/kardiologe-jacobsohn-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127089,
        "prev": 51864,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6460,
      "at": "2026-10-14T20:50:27.574Z",
      "domain": "kardiologe-jacobsohn-berlin.de",
      "name": "Privatpraxis für Kardiologie",
      "page": "https://directindex.org/r/kardiologe-jacobsohn-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 127089,
        "prev": 51864,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6459,
      "at": "2026-10-14T20:50:27.574Z",
      "domain": "kardiologe-jacobsohn-berlin.de",
      "name": "Privatpraxis für Kardiologie",
      "page": "https://directindex.org/r/kardiologe-jacobsohn-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127089,
        "prev": 51864,
        "fix": "no_channel"
      }
    },
    {
      "id": 6458,
      "at": "2026-10-14T20:50:26.027Z",
      "domain": "primedus.de",
      "name": "Hausarztzentrum PRIMEDUS Potsdam",
      "page": "https://directindex.org/r/primedus.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127087,
        "prev": 52346,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6457,
      "at": "2026-10-14T20:50:26.027Z",
      "domain": "primedus.de",
      "name": "Hausarztzentrum PRIMEDUS Potsdam",
      "page": "https://directindex.org/r/primedus.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 127087,
        "prev": 52346
      }
    },
    {
      "id": 6456,
      "at": "2026-10-14T20:50:26.027Z",
      "domain": "primedus.de",
      "name": "Hausarztzentrum PRIMEDUS Potsdam",
      "page": "https://directindex.org/r/primedus.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127087,
        "prev": 52346,
        "fix": "booking_other"
      }
    },
    {
      "id": 6455,
      "at": "2026-10-14T20:50:26.027Z",
      "domain": "primedus.de",
      "name": "Hausarztzentrum PRIMEDUS Potsdam",
      "page": "https://directindex.org/r/primedus.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 127087,
        "prev": 52346,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6454,
      "at": "2026-10-14T20:50:26.027Z",
      "domain": "primedus.de",
      "name": "Hausarztzentrum PRIMEDUS Potsdam",
      "page": "https://directindex.org/r/primedus.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127087,
        "prev": 52346,
        "fix": "no_channel"
      }
    },
    {
      "id": 6453,
      "at": "2026-10-14T20:50:25.602Z",
      "domain": "policum.berlin",
      "name": "Policum Fennpfuhl",
      "page": "https://directindex.org/r/policum.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127084,
        "prev": 52343,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6452,
      "at": "2026-10-14T20:50:25.602Z",
      "domain": "policum.berlin",
      "name": "Policum Fennpfuhl",
      "page": "https://directindex.org/r/policum.berlin",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127084,
        "prev": 52343,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6451,
      "at": "2026-10-14T20:50:25.602Z",
      "domain": "policum.berlin",
      "name": "Policum Fennpfuhl",
      "page": "https://directindex.org/r/policum.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127084,
        "prev": 52343,
        "fix": "no_channel"
      }
    },
    {
      "id": 6450,
      "at": "2026-10-14T20:50:23.809Z",
      "domain": "alexianer-berlin-hedwigkliniken.de",
      "name": "Alexianer MVZ Psychiatrie in Adlershof",
      "page": "https://directindex.org/r/alexianer-berlin-hedwigkliniken.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127081,
        "prev": 52449,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6449,
      "at": "2026-10-14T20:50:23.809Z",
      "domain": "alexianer-berlin-hedwigkliniken.de",
      "name": "Alexianer MVZ Psychiatrie in Adlershof",
      "page": "https://directindex.org/r/alexianer-berlin-hedwigkliniken.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127081,
        "prev": 52449,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6448,
      "at": "2026-10-14T20:50:23.809Z",
      "domain": "alexianer-berlin-hedwigkliniken.de",
      "name": "Alexianer MVZ Psychiatrie in Adlershof",
      "page": "https://directindex.org/r/alexianer-berlin-hedwigkliniken.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127081,
        "prev": 52449,
        "fix": "no_channel"
      }
    },
    {
      "id": 6447,
      "at": "2026-10-14T20:50:22.757Z",
      "domain": "jayma.de",
      "name": "JAYMA Physiotherapie, Yoga, Pilates, Personal Training",
      "page": "https://directindex.org/r/jayma.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127079,
        "prev": 52347,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6446,
      "at": "2026-10-14T20:50:22.757Z",
      "domain": "jayma.de",
      "name": "JAYMA Physiotherapie, Yoga, Pilates, Personal Training",
      "page": "https://directindex.org/r/jayma.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127079,
        "prev": 52347,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6445,
      "at": "2026-10-14T20:50:22.757Z",
      "domain": "jayma.de",
      "name": "JAYMA Physiotherapie, Yoga, Pilates, Personal Training",
      "page": "https://directindex.org/r/jayma.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127079,
        "prev": 52347,
        "fix": "no_channel"
      }
    },
    {
      "id": 6444,
      "at": "2026-10-14T20:50:21.739Z",
      "domain": "vetzentrum-berlin.de",
      "name": "Das Veterinärmedizinische Zentrum Berlin",
      "page": "https://directindex.org/r/vetzentrum-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127074,
        "prev": 51863,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6443,
      "at": "2026-10-14T20:50:21.739Z",
      "domain": "vetzentrum-berlin.de",
      "name": "Das Veterinärmedizinische Zentrum Berlin",
      "page": "https://directindex.org/r/vetzentrum-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127074,
        "prev": 51863,
        "fix": "booking_other"
      }
    },
    {
      "id": 6442,
      "at": "2026-10-14T20:50:21.739Z",
      "domain": "vetzentrum-berlin.de",
      "name": "Das Veterinärmedizinische Zentrum Berlin",
      "page": "https://directindex.org/r/vetzentrum-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127074,
        "prev": 51863,
        "fix": "no_channel"
      }
    },
    {
      "id": 6441,
      "at": "2026-10-14T20:50:21.454Z",
      "domain": "arzt-tegel.de",
      "name": "Hausärztliche Praxisgemeinschaft",
      "page": "https://directindex.org/r/arzt-tegel.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 127071,
        "prev": 52451
      }
    },
    {
      "id": 6440,
      "at": "2026-10-14T20:50:21.454Z",
      "domain": "arzt-tegel.de",
      "name": "Hausärztliche Praxisgemeinschaft",
      "page": "https://directindex.org/r/arzt-tegel.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 127071,
        "prev": 52451,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6439,
      "at": "2026-10-14T20:50:20.976Z",
      "domain": "zahnarzt-potsdam-drewitz.de",
      "name": "Kenneth Krug Zahnarzt",
      "page": "https://directindex.org/r/zahnarzt-potsdam-drewitz.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 127068,
        "prev": 52179,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 6438,
      "at": "2026-10-14T20:50:20.976Z",
      "domain": "zahnarzt-potsdam-drewitz.de",
      "name": "Kenneth Krug Zahnarzt",
      "page": "https://directindex.org/r/zahnarzt-potsdam-drewitz.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 127068,
        "prev": 52179,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 6437,
      "at": "2026-10-14T20:50:20.976Z",
      "domain": "zahnarzt-potsdam-drewitz.de",
      "name": "Kenneth Krug Zahnarzt",
      "page": "https://directindex.org/r/zahnarzt-potsdam-drewitz.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 127068,
        "prev": 52179,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 6436,
      "at": "2026-10-14T20:50:20.976Z",
      "domain": "zahnarzt-potsdam-drewitz.de",
      "name": "Kenneth Krug Zahnarzt",
      "page": "https://directindex.org/r/zahnarzt-potsdam-drewitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127068,
        "prev": 52179,
        "fix": "no_channel"
      }
    },
    {
      "id": 6435,
      "at": "2026-10-14T20:50:20.892Z",
      "domain": "tierklinik-in-berlin.de",
      "name": "Tierärztliche Klinik für Kleintiere",
      "page": "https://directindex.org/r/tierklinik-in-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127067,
        "prev": 52360,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6434,
      "at": "2026-10-14T20:50:20.892Z",
      "domain": "tierklinik-in-berlin.de",
      "name": "Tierärztliche Klinik für Kleintiere",
      "page": "https://directindex.org/r/tierklinik-in-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 127067,
        "prev": 52360,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 6433,
      "at": "2026-10-14T20:50:20.892Z",
      "domain": "tierklinik-in-berlin.de",
      "name": "Tierärztliche Klinik für Kleintiere",
      "page": "https://directindex.org/r/tierklinik-in-berlin.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 127067,
        "prev": 52360,
        "fix": "ordering_other"
      }
    },
    {
      "id": 6432,
      "at": "2026-10-14T20:50:20.892Z",
      "domain": "tierklinik-in-berlin.de",
      "name": "Tierärztliche Klinik für Kleintiere",
      "page": "https://directindex.org/r/tierklinik-in-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127067,
        "prev": 52360,
        "fix": "no_channel"
      }
    },
    {
      "id": 6431,
      "at": "2026-10-14T20:50:20.619Z",
      "domain": "stefan-henning.de",
      "name": "Herr Dr. med. Stefan Henning",
      "page": "https://directindex.org/r/stefan-henning.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127066,
        "prev": 51869,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6430,
      "at": "2026-10-14T20:50:20.619Z",
      "domain": "stefan-henning.de",
      "name": "Herr Dr. med. Stefan Henning",
      "page": "https://directindex.org/r/stefan-henning.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127066,
        "prev": 51869,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6429,
      "at": "2026-10-14T20:50:20.619Z",
      "domain": "stefan-henning.de",
      "name": "Herr Dr. med. Stefan Henning",
      "page": "https://directindex.org/r/stefan-henning.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127066,
        "prev": 51869,
        "from": "D",
        "to": "C",
        "pct": 62.6
      }
    },
    {
      "id": 6428,
      "at": "2026-10-14T20:50:20.619Z",
      "domain": "stefan-henning.de",
      "name": "Herr Dr. med. Stefan Henning",
      "page": "https://directindex.org/r/stefan-henning.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127066,
        "prev": 51869,
        "fix": "no_channel"
      }
    },
    {
      "id": 6427,
      "at": "2026-10-14T20:50:20.602Z",
      "domain": "havelklinik.de",
      "name": "Havelklinik",
      "page": "https://directindex.org/r/havelklinik.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127064,
        "prev": 52365,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6426,
      "at": "2026-10-14T20:50:20.602Z",
      "domain": "havelklinik.de",
      "name": "Havelklinik",
      "page": "https://directindex.org/r/havelklinik.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127064,
        "prev": 52365,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6425,
      "at": "2026-10-14T20:50:20.602Z",
      "domain": "havelklinik.de",
      "name": "Havelklinik",
      "page": "https://directindex.org/r/havelklinik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127064,
        "prev": 52365,
        "fix": "no_channel"
      }
    },
    {
      "id": 6424,
      "at": "2026-10-14T20:50:20.274Z",
      "domain": "zahnarzt-spandau.de",
      "name": "Zahnarztpraxis Dr. Kämpfe & Dr. Midderhoff",
      "page": "https://directindex.org/r/zahnarzt-spandau.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127062,
        "prev": 51861,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6423,
      "at": "2026-10-14T20:50:20.274Z",
      "domain": "zahnarzt-spandau.de",
      "name": "Zahnarztpraxis Dr. Kämpfe & Dr. Midderhoff",
      "page": "https://directindex.org/r/zahnarzt-spandau.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127062,
        "prev": 51861,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6422,
      "at": "2026-10-14T20:50:20.274Z",
      "domain": "zahnarzt-spandau.de",
      "name": "Zahnarztpraxis Dr. Kämpfe & Dr. Midderhoff",
      "page": "https://directindex.org/r/zahnarzt-spandau.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 127062,
        "prev": 51861,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6421,
      "at": "2026-10-14T20:50:20.274Z",
      "domain": "zahnarzt-spandau.de",
      "name": "Zahnarztpraxis Dr. Kämpfe & Dr. Midderhoff",
      "page": "https://directindex.org/r/zahnarzt-spandau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127062,
        "prev": 51861,
        "fix": "no_channel"
      }
    },
    {
      "id": 6420,
      "at": "2026-10-14T20:50:20.366Z",
      "domain": "mvz-kinderexperts.de",
      "name": "MVZ VITALIS kinderXexperts",
      "page": "https://directindex.org/r/mvz-kinderexperts.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127060,
        "prev": 52370,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6419,
      "at": "2026-10-14T20:50:20.366Z",
      "domain": "mvz-kinderexperts.de",
      "name": "MVZ VITALIS kinderXexperts",
      "page": "https://directindex.org/r/mvz-kinderexperts.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127060,
        "prev": 52370,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6418,
      "at": "2026-10-14T20:50:20.366Z",
      "domain": "mvz-kinderexperts.de",
      "name": "MVZ VITALIS kinderXexperts",
      "page": "https://directindex.org/r/mvz-kinderexperts.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 127060,
        "prev": 52370,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 6417,
      "at": "2026-10-14T20:50:20.366Z",
      "domain": "mvz-kinderexperts.de",
      "name": "MVZ VITALIS kinderXexperts",
      "page": "https://directindex.org/r/mvz-kinderexperts.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127060,
        "prev": 52370,
        "fix": "no_channel"
      }
    },
    {
      "id": 6416,
      "at": "2026-10-14T20:50:20.170Z",
      "domain": "viaphysio.de",
      "name": "viaPhysio",
      "page": "https://directindex.org/r/viaphysio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127057,
        "prev": 51859,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6415,
      "at": "2026-10-14T20:50:20.170Z",
      "domain": "viaphysio.de",
      "name": "viaPhysio",
      "page": "https://directindex.org/r/viaphysio.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 127057,
        "prev": 51859,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 6414,
      "at": "2026-10-14T20:50:20.170Z",
      "domain": "viaphysio.de",
      "name": "viaPhysio",
      "page": "https://directindex.org/r/viaphysio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127057,
        "prev": 51859,
        "fix": "no_channel"
      }
    },
    {
      "id": 6413,
      "at": "2026-10-14T20:50:20.150Z",
      "domain": "diabetes-zentrum-potsdam.de",
      "name": "Diabetes-Zentrum Potsdam",
      "page": "https://directindex.org/r/diabetes-zentrum-potsdam.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127056,
        "prev": 51848,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6412,
      "at": "2026-10-14T20:50:20.150Z",
      "domain": "diabetes-zentrum-potsdam.de",
      "name": "Diabetes-Zentrum Potsdam",
      "page": "https://directindex.org/r/diabetes-zentrum-potsdam.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 127056,
        "prev": 51848
      }
    },
    {
      "id": 6411,
      "at": "2026-10-14T20:50:20.150Z",
      "domain": "diabetes-zentrum-potsdam.de",
      "name": "Diabetes-Zentrum Potsdam",
      "page": "https://directindex.org/r/diabetes-zentrum-potsdam.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 127056,
        "prev": 51848,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 6410,
      "at": "2026-10-14T20:50:20.150Z",
      "domain": "diabetes-zentrum-potsdam.de",
      "name": "Diabetes-Zentrum Potsdam",
      "page": "https://directindex.org/r/diabetes-zentrum-potsdam.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 127056,
        "prev": 51848,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6409,
      "at": "2026-10-14T20:50:20.150Z",
      "domain": "diabetes-zentrum-potsdam.de",
      "name": "Diabetes-Zentrum Potsdam",
      "page": "https://directindex.org/r/diabetes-zentrum-potsdam.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127056,
        "prev": 51848,
        "fix": "no_channel"
      }
    },
    {
      "id": 6408,
      "at": "2026-10-14T20:50:19.602Z",
      "domain": "reisemedizinpraxis.de",
      "name": "Praxis Für Reisemedizin & Hausarztpraxis",
      "page": "https://directindex.org/r/reisemedizinpraxis.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127052,
        "prev": 51851,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6407,
      "at": "2026-10-14T20:50:19.602Z",
      "domain": "reisemedizinpraxis.de",
      "name": "Praxis Für Reisemedizin & Hausarztpraxis",
      "page": "https://directindex.org/r/reisemedizinpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127052,
        "prev": 51851,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6406,
      "at": "2026-10-14T20:50:19.602Z",
      "domain": "reisemedizinpraxis.de",
      "name": "Praxis Für Reisemedizin & Hausarztpraxis",
      "page": "https://directindex.org/r/reisemedizinpraxis.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 127052,
        "prev": 51851,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 6405,
      "at": "2026-10-14T20:50:19.602Z",
      "domain": "reisemedizinpraxis.de",
      "name": "Praxis Für Reisemedizin & Hausarztpraxis",
      "page": "https://directindex.org/r/reisemedizinpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127052,
        "prev": 51851,
        "fix": "no_channel"
      }
    },
    {
      "id": 6404,
      "at": "2026-10-14T20:50:19.383Z",
      "domain": "praxis-jaron.de",
      "name": "Praxis Jaron",
      "page": "https://directindex.org/r/praxis-jaron.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127050,
        "prev": 51857,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6403,
      "at": "2026-10-14T20:50:19.383Z",
      "domain": "praxis-jaron.de",
      "name": "Praxis Jaron",
      "page": "https://directindex.org/r/praxis-jaron.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127050,
        "prev": 51857,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6402,
      "at": "2026-10-14T20:50:19.383Z",
      "domain": "praxis-jaron.de",
      "name": "Praxis Jaron",
      "page": "https://directindex.org/r/praxis-jaron.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 127050,
        "prev": 51857,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 6401,
      "at": "2026-10-14T20:50:19.383Z",
      "domain": "praxis-jaron.de",
      "name": "Praxis Jaron",
      "page": "https://directindex.org/r/praxis-jaron.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127050,
        "prev": 51857,
        "fix": "no_channel"
      }
    },
    {
      "id": 6400,
      "at": "2026-10-14T20:50:19.317Z",
      "domain": "physio-sterndamm.de",
      "name": "Physio Sterndamm",
      "page": "https://directindex.org/r/physio-sterndamm.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127048,
        "prev": 51849,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6399,
      "at": "2026-10-14T20:50:19.317Z",
      "domain": "physio-sterndamm.de",
      "name": "Physio Sterndamm",
      "page": "https://directindex.org/r/physio-sterndamm.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127048,
        "prev": 51849,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6398,
      "at": "2026-10-14T20:50:19.317Z",
      "domain": "physio-sterndamm.de",
      "name": "Physio Sterndamm",
      "page": "https://directindex.org/r/physio-sterndamm.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127048,
        "prev": 51849,
        "fix": "no_channel"
      }
    },
    {
      "id": 6397,
      "at": "2026-10-14T20:50:19.027Z",
      "domain": "zahnarztpraxis-dr-khadembashi.de",
      "name": "Dr. Lila Kadembashi",
      "page": "https://directindex.org/r/zahnarztpraxis-dr-khadembashi.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127045,
        "prev": 51838,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6396,
      "at": "2026-10-14T20:50:19.027Z",
      "domain": "zahnarztpraxis-dr-khadembashi.de",
      "name": "Dr. Lila Kadembashi",
      "page": "https://directindex.org/r/zahnarztpraxis-dr-khadembashi.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127045,
        "prev": 51838,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6395,
      "at": "2026-10-14T20:50:19.027Z",
      "domain": "zahnarztpraxis-dr-khadembashi.de",
      "name": "Dr. Lila Kadembashi",
      "page": "https://directindex.org/r/zahnarztpraxis-dr-khadembashi.de",
      "kind": "grade_up",
      "what": "grade F to D (52%)",
      "detail": {
        "scan": 127045,
        "prev": 51838,
        "from": "F",
        "to": "D",
        "pct": 51.5
      }
    },
    {
      "id": 6394,
      "at": "2026-10-14T20:50:19.027Z",
      "domain": "zahnarztpraxis-dr-khadembashi.de",
      "name": "Dr. Lila Kadembashi",
      "page": "https://directindex.org/r/zahnarztpraxis-dr-khadembashi.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127045,
        "prev": 51838,
        "fix": "no_channel"
      }
    },
    {
      "id": 6393,
      "at": "2026-10-14T20:50:18.688Z",
      "domain": "hausarzt-karow.berlin",
      "name": "Hausarztpraxis Mirko Neumann",
      "page": "https://directindex.org/r/hausarzt-karow.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127044,
        "prev": 51832,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6392,
      "at": "2026-10-14T20:50:18.688Z",
      "domain": "hausarzt-karow.berlin",
      "name": "Hausarztpraxis Mirko Neumann",
      "page": "https://directindex.org/r/hausarzt-karow.berlin",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 127044,
        "prev": 51832,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 6391,
      "at": "2026-10-14T20:50:18.688Z",
      "domain": "hausarzt-karow.berlin",
      "name": "Hausarztpraxis Mirko Neumann",
      "page": "https://directindex.org/r/hausarzt-karow.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127044,
        "prev": 51832,
        "fix": "no_channel"
      }
    },
    {
      "id": 6390,
      "at": "2026-10-14T20:50:18.228Z",
      "domain": "osteopro.de",
      "name": "MVZ OsteoPro Treptow",
      "page": "https://directindex.org/r/osteopro.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127042,
        "prev": 51924,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6389,
      "at": "2026-10-14T20:50:18.228Z",
      "domain": "osteopro.de",
      "name": "MVZ OsteoPro Treptow",
      "page": "https://directindex.org/r/osteopro.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 127042,
        "prev": 51924,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 6388,
      "at": "2026-10-14T20:50:18.228Z",
      "domain": "osteopro.de",
      "name": "MVZ OsteoPro Treptow",
      "page": "https://directindex.org/r/osteopro.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127042,
        "prev": 51924,
        "fix": "no_channel"
      }
    },
    {
      "id": 6387,
      "at": "2026-10-14T20:50:18.211Z",
      "domain": "orthopaedie-tempelhof.de",
      "name": "Orthopädie Tempelhof",
      "page": "https://directindex.org/r/orthopaedie-tempelhof.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127041,
        "prev": 51814,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6386,
      "at": "2026-10-14T20:50:18.211Z",
      "domain": "orthopaedie-tempelhof.de",
      "name": "Orthopädie Tempelhof",
      "page": "https://directindex.org/r/orthopaedie-tempelhof.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127041,
        "prev": 51814,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6385,
      "at": "2026-10-14T20:50:18.211Z",
      "domain": "orthopaedie-tempelhof.de",
      "name": "Orthopädie Tempelhof",
      "page": "https://directindex.org/r/orthopaedie-tempelhof.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127041,
        "prev": 51814,
        "fix": "no_channel"
      }
    },
    {
      "id": 6384,
      "at": "2026-10-14T20:50:17.747Z",
      "domain": "internisten-pankow.de",
      "name": "Hausarztpraxis Krönlein - Lüschen",
      "page": "https://directindex.org/r/internisten-pankow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127040,
        "prev": 52358,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6383,
      "at": "2026-10-14T20:50:17.747Z",
      "domain": "internisten-pankow.de",
      "name": "Hausarztpraxis Krönlein - Lüschen",
      "page": "https://directindex.org/r/internisten-pankow.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 127040,
        "prev": 52358,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 6382,
      "at": "2026-10-14T20:50:17.747Z",
      "domain": "internisten-pankow.de",
      "name": "Hausarztpraxis Krönlein - Lüschen",
      "page": "https://directindex.org/r/internisten-pankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127040,
        "prev": 52358,
        "fix": "no_channel"
      }
    },
    {
      "id": 6381,
      "at": "2026-10-14T20:50:15.329Z",
      "domain": "zahnarzt-winter-berlin.de",
      "name": "Zahnarztpraxis Winter",
      "page": "https://directindex.org/r/zahnarzt-winter-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127039,
        "prev": 52326,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6380,
      "at": "2026-10-14T20:50:15.329Z",
      "domain": "zahnarzt-winter-berlin.de",
      "name": "Zahnarztpraxis Winter",
      "page": "https://directindex.org/r/zahnarzt-winter-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 127039,
        "prev": 52326,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6379,
      "at": "2026-10-14T20:50:15.329Z",
      "domain": "zahnarzt-winter-berlin.de",
      "name": "Zahnarztpraxis Winter",
      "page": "https://directindex.org/r/zahnarzt-winter-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127039,
        "prev": 52326,
        "fix": "no_channel"
      }
    },
    {
      "id": 6378,
      "at": "2026-10-14T20:50:14.842Z",
      "domain": "privatpraxis-amstudio.de",
      "name": "Privatpraxis am Studio",
      "page": "https://directindex.org/r/privatpraxis-amstudio.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127038,
        "prev": 51792,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6377,
      "at": "2026-10-14T20:50:14.842Z",
      "domain": "privatpraxis-amstudio.de",
      "name": "Privatpraxis am Studio",
      "page": "https://directindex.org/r/privatpraxis-amstudio.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127038,
        "prev": 51792,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6376,
      "at": "2026-10-14T20:50:14.842Z",
      "domain": "privatpraxis-amstudio.de",
      "name": "Privatpraxis am Studio",
      "page": "https://directindex.org/r/privatpraxis-amstudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127038,
        "prev": 51792,
        "fix": "no_channel"
      }
    },
    {
      "id": 6375,
      "at": "2026-10-14T20:50:13.847Z",
      "domain": "hno-benter.de",
      "name": "HNO Praxis Dr. Dr. Benter",
      "page": "https://directindex.org/r/hno-benter.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127035,
        "prev": 51823,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6374,
      "at": "2026-10-14T20:50:13.847Z",
      "domain": "hno-benter.de",
      "name": "HNO Praxis Dr. Dr. Benter",
      "page": "https://directindex.org/r/hno-benter.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127035,
        "prev": 51823,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6373,
      "at": "2026-10-14T20:50:13.847Z",
      "domain": "hno-benter.de",
      "name": "HNO Praxis Dr. Dr. Benter",
      "page": "https://directindex.org/r/hno-benter.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127035,
        "prev": 51823,
        "fix": "no_channel"
      }
    },
    {
      "id": 6372,
      "at": "2026-10-14T20:50:13.744Z",
      "domain": "zahnarzt-martin-funke.de",
      "name": "Praxisgemeinschaft Martin Funke",
      "page": "https://directindex.org/r/zahnarzt-martin-funke.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127034,
        "prev": 51529,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6371,
      "at": "2026-10-14T20:50:13.744Z",
      "domain": "zahnarzt-martin-funke.de",
      "name": "Praxisgemeinschaft Martin Funke",
      "page": "https://directindex.org/r/zahnarzt-martin-funke.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127034,
        "prev": 51529,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6370,
      "at": "2026-10-14T20:50:13.744Z",
      "domain": "zahnarzt-martin-funke.de",
      "name": "Praxisgemeinschaft Martin Funke",
      "page": "https://directindex.org/r/zahnarzt-martin-funke.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127034,
        "prev": 51529,
        "fix": "no_channel"
      }
    },
    {
      "id": 6369,
      "at": "2026-10-14T20:50:13.288Z",
      "domain": "zahnarztpraxis-bodendiek.de",
      "name": "Zahnarztpraxis\nDr. Katrin Bodendiek",
      "page": "https://directindex.org/r/zahnarztpraxis-bodendiek.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127033,
        "prev": 51770,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6368,
      "at": "2026-10-14T20:50:13.288Z",
      "domain": "zahnarztpraxis-bodendiek.de",
      "name": "Zahnarztpraxis\nDr. Katrin Bodendiek",
      "page": "https://directindex.org/r/zahnarztpraxis-bodendiek.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127033,
        "prev": 51770,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6367,
      "at": "2026-10-14T20:50:13.288Z",
      "domain": "zahnarztpraxis-bodendiek.de",
      "name": "Zahnarztpraxis\nDr. Katrin Bodendiek",
      "page": "https://directindex.org/r/zahnarztpraxis-bodendiek.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 127033,
        "prev": 51770,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 6366,
      "at": "2026-10-14T20:50:13.288Z",
      "domain": "zahnarztpraxis-bodendiek.de",
      "name": "Zahnarztpraxis\nDr. Katrin Bodendiek",
      "page": "https://directindex.org/r/zahnarztpraxis-bodendiek.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127033,
        "prev": 51770,
        "fix": "no_channel"
      }
    },
    {
      "id": 6365,
      "at": "2026-10-14T20:50:13.235Z",
      "domain": "zahnoase-berlin.de",
      "name": "Zahnoase",
      "page": "https://directindex.org/r/zahnoase-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127031,
        "prev": 52374,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6364,
      "at": "2026-10-14T20:50:13.235Z",
      "domain": "zahnoase-berlin.de",
      "name": "Zahnoase",
      "page": "https://directindex.org/r/zahnoase-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127031,
        "prev": 52374,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6363,
      "at": "2026-10-14T20:50:13.235Z",
      "domain": "zahnoase-berlin.de",
      "name": "Zahnoase",
      "page": "https://directindex.org/r/zahnoase-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127031,
        "prev": 52374,
        "fix": "no_channel"
      }
    },
    {
      "id": 6362,
      "at": "2026-10-14T20:50:12.713Z",
      "domain": "berlinvets.de",
      "name": "BerlinVets Zentrum für Kleintiermedizin Adam&Lehmann GbR",
      "page": "https://directindex.org/r/berlinvets.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127027,
        "prev": 51833,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6361,
      "at": "2026-10-14T20:50:12.713Z",
      "domain": "berlinvets.de",
      "name": "BerlinVets Zentrum für Kleintiermedizin Adam&Lehmann GbR",
      "page": "https://directindex.org/r/berlinvets.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127027,
        "prev": 51833,
        "fix": "booking_other"
      }
    },
    {
      "id": 6360,
      "at": "2026-10-14T20:50:12.713Z",
      "domain": "berlinvets.de",
      "name": "BerlinVets Zentrum für Kleintiermedizin Adam&Lehmann GbR",
      "page": "https://directindex.org/r/berlinvets.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127027,
        "prev": 51833,
        "fix": "no_channel"
      }
    },
    {
      "id": 6359,
      "at": "2026-10-14T20:50:11.639Z",
      "domain": "frauenarzt-am-senefelderplatz.de",
      "name": "Frauenarztpraxis am Senefelderplatz",
      "page": "https://directindex.org/r/frauenarzt-am-senefelderplatz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127025,
        "prev": 51812,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6358,
      "at": "2026-10-14T20:50:11.639Z",
      "domain": "frauenarzt-am-senefelderplatz.de",
      "name": "Frauenarztpraxis am Senefelderplatz",
      "page": "https://directindex.org/r/frauenarzt-am-senefelderplatz.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 127025,
        "prev": 51812,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 6357,
      "at": "2026-10-14T20:50:11.639Z",
      "domain": "frauenarzt-am-senefelderplatz.de",
      "name": "Frauenarztpraxis am Senefelderplatz",
      "page": "https://directindex.org/r/frauenarzt-am-senefelderplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127025,
        "prev": 51812,
        "fix": "no_channel"
      }
    },
    {
      "id": 6356,
      "at": "2026-10-14T20:50:10.623Z",
      "domain": "adentics.de",
      "name": "ADENTICS",
      "page": "https://directindex.org/r/adentics.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127022,
        "prev": 51749,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6355,
      "at": "2026-10-14T20:50:10.623Z",
      "domain": "adentics.de",
      "name": "ADENTICS",
      "page": "https://directindex.org/r/adentics.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127022,
        "prev": 51749,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6354,
      "at": "2026-10-14T20:50:10.623Z",
      "domain": "adentics.de",
      "name": "ADENTICS",
      "page": "https://directindex.org/r/adentics.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127022,
        "prev": 51749,
        "fix": "no_channel"
      }
    },
    {
      "id": 6353,
      "at": "2026-10-14T20:50:08.065Z",
      "domain": "praxis-amstudio.de",
      "name": "Praxis am Studio",
      "page": "https://directindex.org/r/praxis-amstudio.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127016,
        "prev": 51818,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6352,
      "at": "2026-10-14T20:50:08.065Z",
      "domain": "praxis-amstudio.de",
      "name": "Praxis am Studio",
      "page": "https://directindex.org/r/praxis-amstudio.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127016,
        "prev": 51818,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6351,
      "at": "2026-10-14T20:50:08.065Z",
      "domain": "praxis-amstudio.de",
      "name": "Praxis am Studio",
      "page": "https://directindex.org/r/praxis-amstudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127016,
        "prev": 51818,
        "fix": "no_channel"
      }
    },
    {
      "id": 6350,
      "at": "2026-10-14T20:50:07.895Z",
      "domain": "frauenarztpraxis-panketal.de",
      "name": "Frauenarztpraxis Andra Bachnik",
      "page": "https://directindex.org/r/frauenarztpraxis-panketal.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127015,
        "prev": 51793,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6349,
      "at": "2026-10-14T20:50:07.895Z",
      "domain": "frauenarztpraxis-panketal.de",
      "name": "Frauenarztpraxis Andra Bachnik",
      "page": "https://directindex.org/r/frauenarztpraxis-panketal.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127015,
        "prev": 51793,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6348,
      "at": "2026-10-14T20:50:07.895Z",
      "domain": "frauenarztpraxis-panketal.de",
      "name": "Frauenarztpraxis Andra Bachnik",
      "page": "https://directindex.org/r/frauenarztpraxis-panketal.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127015,
        "prev": 51793,
        "fix": "no_channel"
      }
    },
    {
      "id": 6347,
      "at": "2026-10-14T20:50:07.845Z",
      "domain": "oralchirurgie-berlin-schoeneweide.de",
      "name": "Oralchirurgie Berlin-Schöneweide",
      "page": "https://directindex.org/r/oralchirurgie-berlin-schoeneweide.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127014,
        "prev": 51811,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6346,
      "at": "2026-10-14T20:50:07.845Z",
      "domain": "oralchirurgie-berlin-schoeneweide.de",
      "name": "Oralchirurgie Berlin-Schöneweide",
      "page": "https://directindex.org/r/oralchirurgie-berlin-schoeneweide.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 127014,
        "prev": 51811
      }
    },
    {
      "id": 6345,
      "at": "2026-10-14T20:50:07.845Z",
      "domain": "oralchirurgie-berlin-schoeneweide.de",
      "name": "Oralchirurgie Berlin-Schöneweide",
      "page": "https://directindex.org/r/oralchirurgie-berlin-schoeneweide.de",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 127014,
        "prev": 51811,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 6344,
      "at": "2026-10-14T20:50:07.845Z",
      "domain": "oralchirurgie-berlin-schoeneweide.de",
      "name": "Oralchirurgie Berlin-Schöneweide",
      "page": "https://directindex.org/r/oralchirurgie-berlin-schoeneweide.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 127014,
        "prev": 51811,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6343,
      "at": "2026-10-14T20:50:07.845Z",
      "domain": "oralchirurgie-berlin-schoeneweide.de",
      "name": "Oralchirurgie Berlin-Schöneweide",
      "page": "https://directindex.org/r/oralchirurgie-berlin-schoeneweide.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127014,
        "prev": 51811,
        "fix": "no_channel"
      }
    },
    {
      "id": 6342,
      "at": "2026-10-14T20:50:07.741Z",
      "domain": "praxisheiligensee.de",
      "name": "Zahnarztpraxis Dr. Anne Werner",
      "page": "https://directindex.org/r/praxisheiligensee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127013,
        "prev": 51842,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6341,
      "at": "2026-10-14T20:50:07.741Z",
      "domain": "praxisheiligensee.de",
      "name": "Zahnarztpraxis Dr. Anne Werner",
      "page": "https://directindex.org/r/praxisheiligensee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127013,
        "prev": 51842,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6340,
      "at": "2026-10-14T20:50:07.741Z",
      "domain": "praxisheiligensee.de",
      "name": "Zahnarztpraxis Dr. Anne Werner",
      "page": "https://directindex.org/r/praxisheiligensee.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 127013,
        "prev": 51842,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 6339,
      "at": "2026-10-14T20:50:07.741Z",
      "domain": "praxisheiligensee.de",
      "name": "Zahnarztpraxis Dr. Anne Werner",
      "page": "https://directindex.org/r/praxisheiligensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127013,
        "prev": 51842,
        "fix": "no_channel"
      }
    },
    {
      "id": 6338,
      "at": "2026-10-14T20:50:07.578Z",
      "domain": "arztpraxis.berlin",
      "name": "Hausarztpraxis Dr. Schnapauff",
      "page": "https://directindex.org/r/arztpraxis.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127012,
        "prev": 51780,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6337,
      "at": "2026-10-14T20:50:07.578Z",
      "domain": "arztpraxis.berlin",
      "name": "Hausarztpraxis Dr. Schnapauff",
      "page": "https://directindex.org/r/arztpraxis.berlin",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127012,
        "prev": 51780,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6336,
      "at": "2026-10-14T20:50:07.578Z",
      "domain": "arztpraxis.berlin",
      "name": "Hausarztpraxis Dr. Schnapauff",
      "page": "https://directindex.org/r/arztpraxis.berlin",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127012,
        "prev": 51780,
        "fix": "booking_other"
      }
    },
    {
      "id": 6335,
      "at": "2026-10-14T20:50:07.578Z",
      "domain": "arztpraxis.berlin",
      "name": "Hausarztpraxis Dr. Schnapauff",
      "page": "https://directindex.org/r/arztpraxis.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127012,
        "prev": 51780,
        "fix": "no_channel"
      }
    },
    {
      "id": 6334,
      "at": "2026-10-14T20:50:07.283Z",
      "domain": "zahnaerzte-in-tegel.de",
      "name": "Zahnärzte in Tegel",
      "page": "https://directindex.org/r/zahnaerzte-in-tegel.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127009,
        "prev": 51816,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6333,
      "at": "2026-10-14T20:50:07.283Z",
      "domain": "zahnaerzte-in-tegel.de",
      "name": "Zahnärzte in Tegel",
      "page": "https://directindex.org/r/zahnaerzte-in-tegel.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127009,
        "prev": 51816,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6332,
      "at": "2026-10-14T20:50:07.283Z",
      "domain": "zahnaerzte-in-tegel.de",
      "name": "Zahnärzte in Tegel",
      "page": "https://directindex.org/r/zahnaerzte-in-tegel.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 127009,
        "prev": 51816,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 6331,
      "at": "2026-10-14T20:50:07.283Z",
      "domain": "zahnaerzte-in-tegel.de",
      "name": "Zahnärzte in Tegel",
      "page": "https://directindex.org/r/zahnaerzte-in-tegel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127009,
        "prev": 51816,
        "fix": "no_channel"
      }
    },
    {
      "id": 6330,
      "at": "2026-10-14T20:50:06.771Z",
      "domain": "orthopaedie-bleibtreu.de",
      "name": "Orthopädie Bleibtreu",
      "page": "https://directindex.org/r/orthopaedie-bleibtreu.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127006,
        "prev": 51797,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6329,
      "at": "2026-10-14T20:50:06.771Z",
      "domain": "orthopaedie-bleibtreu.de",
      "name": "Orthopädie Bleibtreu",
      "page": "https://directindex.org/r/orthopaedie-bleibtreu.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127006,
        "prev": 51797,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6328,
      "at": "2026-10-14T20:50:06.771Z",
      "domain": "orthopaedie-bleibtreu.de",
      "name": "Orthopädie Bleibtreu",
      "page": "https://directindex.org/r/orthopaedie-bleibtreu.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 127006,
        "prev": 51797,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6327,
      "at": "2026-10-14T20:50:06.771Z",
      "domain": "orthopaedie-bleibtreu.de",
      "name": "Orthopädie Bleibtreu",
      "page": "https://directindex.org/r/orthopaedie-bleibtreu.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127006,
        "prev": 51797,
        "fix": "no_channel"
      }
    },
    {
      "id": 6326,
      "at": "2026-10-14T20:50:06.741Z",
      "domain": "tierarztpraxis-babelsberg.de",
      "name": "Tierarztpraxis Babelsberg",
      "page": "https://directindex.org/r/tierarztpraxis-babelsberg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127005,
        "prev": 51791,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6325,
      "at": "2026-10-14T20:50:06.741Z",
      "domain": "tierarztpraxis-babelsberg.de",
      "name": "Tierarztpraxis Babelsberg",
      "page": "https://directindex.org/r/tierarztpraxis-babelsberg.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127005,
        "prev": 51791,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6324,
      "at": "2026-10-14T20:50:06.741Z",
      "domain": "tierarztpraxis-babelsberg.de",
      "name": "Tierarztpraxis Babelsberg",
      "page": "https://directindex.org/r/tierarztpraxis-babelsberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127005,
        "prev": 51791,
        "fix": "no_channel"
      }
    },
    {
      "id": 6323,
      "at": "2026-10-14T20:50:06.385Z",
      "domain": "noeldnerstrasse.de",
      "name": "Praxis für Zahnheilkunde Nöldnerstraße",
      "page": "https://directindex.org/r/noeldnerstrasse.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127003,
        "prev": 51820,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6322,
      "at": "2026-10-14T20:50:06.385Z",
      "domain": "noeldnerstrasse.de",
      "name": "Praxis für Zahnheilkunde Nöldnerstraße",
      "page": "https://directindex.org/r/noeldnerstrasse.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 127003,
        "prev": 51820,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 6321,
      "at": "2026-10-14T20:50:06.385Z",
      "domain": "noeldnerstrasse.de",
      "name": "Praxis für Zahnheilkunde Nöldnerstraße",
      "page": "https://directindex.org/r/noeldnerstrasse.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127003,
        "prev": 51820,
        "fix": "booking_other"
      }
    },
    {
      "id": 6320,
      "at": "2026-10-14T20:50:06.385Z",
      "domain": "noeldnerstrasse.de",
      "name": "Praxis für Zahnheilkunde Nöldnerstraße",
      "page": "https://directindex.org/r/noeldnerstrasse.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127003,
        "prev": 51820,
        "fix": "no_channel"
      }
    },
    {
      "id": 6319,
      "at": "2026-10-14T20:50:06.126Z",
      "domain": "doctolib.de",
      "name": "Zahnarztpraxis Svetlana Levin, Dr. E. Günther",
      "page": "https://directindex.org/r/doctolib.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127002,
        "prev": 51767,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6318,
      "at": "2026-10-14T20:50:06.126Z",
      "domain": "doctolib.de",
      "name": "Zahnarztpraxis Svetlana Levin, Dr. E. Günther",
      "page": "https://directindex.org/r/doctolib.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127002,
        "prev": 51767,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6317,
      "at": "2026-10-14T20:50:06.126Z",
      "domain": "doctolib.de",
      "name": "Zahnarztpraxis Svetlana Levin, Dr. E. Günther",
      "page": "https://directindex.org/r/doctolib.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 127002,
        "prev": 51767,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 6316,
      "at": "2026-10-14T20:50:06.126Z",
      "domain": "doctolib.de",
      "name": "Zahnarztpraxis Svetlana Levin, Dr. E. Günther",
      "page": "https://directindex.org/r/doctolib.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127002,
        "prev": 51767,
        "fix": "no_channel"
      }
    },
    {
      "id": 6315,
      "at": "2026-10-14T20:50:06.147Z",
      "domain": "bleibtreu-zahnaerzte.de",
      "name": "Bleibtreu Zahnärzte",
      "page": "https://directindex.org/r/bleibtreu-zahnaerzte.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127001,
        "prev": 51784,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6314,
      "at": "2026-10-14T20:50:06.147Z",
      "domain": "bleibtreu-zahnaerzte.de",
      "name": "Bleibtreu Zahnärzte",
      "page": "https://directindex.org/r/bleibtreu-zahnaerzte.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127001,
        "prev": 51784,
        "fix": "booking_other"
      }
    },
    {
      "id": 6313,
      "at": "2026-10-14T20:50:06.147Z",
      "domain": "bleibtreu-zahnaerzte.de",
      "name": "Bleibtreu Zahnärzte",
      "page": "https://directindex.org/r/bleibtreu-zahnaerzte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127001,
        "prev": 51784,
        "fix": "no_channel"
      }
    },
    {
      "id": 6312,
      "at": "2026-10-14T20:50:06.109Z",
      "domain": "ussat.de",
      "name": "Hausarztpraxis in Heiligensee Dr.med. Claudia Ussat",
      "page": "https://directindex.org/r/ussat.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127000,
        "prev": 51789,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6311,
      "at": "2026-10-14T20:50:06.109Z",
      "domain": "ussat.de",
      "name": "Hausarztpraxis in Heiligensee Dr.med. Claudia Ussat",
      "page": "https://directindex.org/r/ussat.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 127000,
        "prev": 51789,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6310,
      "at": "2026-10-14T20:50:06.109Z",
      "domain": "ussat.de",
      "name": "Hausarztpraxis in Heiligensee Dr.med. Claudia Ussat",
      "page": "https://directindex.org/r/ussat.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127000,
        "prev": 51789,
        "fix": "no_channel"
      }
    },
    {
      "id": 6309,
      "at": "2026-10-14T20:50:05.992Z",
      "domain": "zahnarztpraxis-torfstrasse12.de",
      "name": "Zahnarztpraxis Dr. Saleh-Edes",
      "page": "https://directindex.org/r/zahnarztpraxis-torfstrasse12.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126998,
        "prev": 51778,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 6308,
      "at": "2026-10-14T20:50:05.992Z",
      "domain": "zahnarztpraxis-torfstrasse12.de",
      "name": "Zahnarztpraxis Dr. Saleh-Edes",
      "page": "https://directindex.org/r/zahnarztpraxis-torfstrasse12.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126998,
        "prev": 51778,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 6307,
      "at": "2026-10-14T20:50:05.992Z",
      "domain": "zahnarztpraxis-torfstrasse12.de",
      "name": "Zahnarztpraxis Dr. Saleh-Edes",
      "page": "https://directindex.org/r/zahnarztpraxis-torfstrasse12.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126998,
        "prev": 51778,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 6306,
      "at": "2026-10-14T20:50:05.992Z",
      "domain": "zahnarztpraxis-torfstrasse12.de",
      "name": "Zahnarztpraxis Dr. Saleh-Edes",
      "page": "https://directindex.org/r/zahnarztpraxis-torfstrasse12.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126998,
        "prev": 51778,
        "fix": "no_channel"
      }
    },
    {
      "id": 6305,
      "at": "2026-10-14T20:50:05.797Z",
      "domain": "physio-aulich.de",
      "name": "Physiotherapie Katja Aulich",
      "page": "https://directindex.org/r/physio-aulich.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126997,
        "prev": 51781,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6304,
      "at": "2026-10-14T20:50:05.797Z",
      "domain": "physio-aulich.de",
      "name": "Physiotherapie Katja Aulich",
      "page": "https://directindex.org/r/physio-aulich.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126997,
        "prev": 51781,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6303,
      "at": "2026-10-14T20:50:05.797Z",
      "domain": "physio-aulich.de",
      "name": "Physiotherapie Katja Aulich",
      "page": "https://directindex.org/r/physio-aulich.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126997,
        "prev": 51781,
        "fix": "no_channel"
      }
    },
    {
      "id": 6302,
      "at": "2026-10-14T20:50:05.352Z",
      "domain": "schmerztherapie.net",
      "name": "Heilpraktikerin Katrin Schräpler - Schmerztherapie",
      "page": "https://directindex.org/r/schmerztherapie.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126994,
        "prev": 51763,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6301,
      "at": "2026-10-14T20:50:05.352Z",
      "domain": "schmerztherapie.net",
      "name": "Heilpraktikerin Katrin Schräpler - Schmerztherapie",
      "page": "https://directindex.org/r/schmerztherapie.net",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126994,
        "prev": 51763,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6300,
      "at": "2026-10-14T20:50:05.352Z",
      "domain": "schmerztherapie.net",
      "name": "Heilpraktikerin Katrin Schräpler - Schmerztherapie",
      "page": "https://directindex.org/r/schmerztherapie.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126994,
        "prev": 51763,
        "fix": "no_channel"
      }
    },
    {
      "id": 6299,
      "at": "2026-10-14T20:50:03.860Z",
      "domain": "tierarztpraxis-havelduene.de",
      "name": "Haveldüne",
      "page": "https://directindex.org/r/tierarztpraxis-havelduene.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126992,
        "prev": 52381,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6298,
      "at": "2026-10-14T20:50:03.860Z",
      "domain": "tierarztpraxis-havelduene.de",
      "name": "Haveldüne",
      "page": "https://directindex.org/r/tierarztpraxis-havelduene.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 126992,
        "prev": 52381,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 6297,
      "at": "2026-10-14T20:50:03.860Z",
      "domain": "tierarztpraxis-havelduene.de",
      "name": "Haveldüne",
      "page": "https://directindex.org/r/tierarztpraxis-havelduene.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126992,
        "prev": 52381,
        "fix": "no_channel"
      }
    },
    {
      "id": 6296,
      "at": "2026-10-14T20:50:02.549Z",
      "domain": "hautarzt-prenzlauerberg.de",
      "name": "Hautarztpraxis Dr. Carolin Bouveret",
      "page": "https://directindex.org/r/hautarzt-prenzlauerberg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126989,
        "prev": 51821,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6295,
      "at": "2026-10-14T20:50:02.549Z",
      "domain": "hautarzt-prenzlauerberg.de",
      "name": "Hautarztpraxis Dr. Carolin Bouveret",
      "page": "https://directindex.org/r/hautarzt-prenzlauerberg.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126989,
        "prev": 51821,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6294,
      "at": "2026-10-14T20:50:02.549Z",
      "domain": "hautarzt-prenzlauerberg.de",
      "name": "Hautarztpraxis Dr. Carolin Bouveret",
      "page": "https://directindex.org/r/hautarzt-prenzlauerberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126989,
        "prev": 51821,
        "fix": "no_channel"
      }
    },
    {
      "id": 6293,
      "at": "2026-10-14T20:50:01.558Z",
      "domain": "zahnarzt-potsdam-gruenewald.de",
      "name": "GrüneWald",
      "page": "https://directindex.org/r/zahnarzt-potsdam-gruenewald.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126988,
        "prev": 51834,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 6292,
      "at": "2026-10-14T20:50:01.558Z",
      "domain": "zahnarzt-potsdam-gruenewald.de",
      "name": "GrüneWald",
      "page": "https://directindex.org/r/zahnarzt-potsdam-gruenewald.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126988,
        "prev": 51834,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 6291,
      "at": "2026-10-14T20:50:01.558Z",
      "domain": "zahnarzt-potsdam-gruenewald.de",
      "name": "GrüneWald",
      "page": "https://directindex.org/r/zahnarzt-potsdam-gruenewald.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126988,
        "prev": 51834,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 6290,
      "at": "2026-10-14T20:50:01.558Z",
      "domain": "zahnarzt-potsdam-gruenewald.de",
      "name": "GrüneWald",
      "page": "https://directindex.org/r/zahnarzt-potsdam-gruenewald.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126988,
        "prev": 51834,
        "fix": "no_channel"
      }
    },
    {
      "id": 6289,
      "at": "2026-10-14T20:50:00.402Z",
      "domain": "arztpraxis-georgi.de",
      "name": "Arztpraxis Georgi",
      "page": "https://directindex.org/r/arztpraxis-georgi.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126987,
        "prev": 52353,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6288,
      "at": "2026-10-14T20:50:00.402Z",
      "domain": "arztpraxis-georgi.de",
      "name": "Arztpraxis Georgi",
      "page": "https://directindex.org/r/arztpraxis-georgi.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126987,
        "prev": 52353,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 6287,
      "at": "2026-10-14T20:50:00.402Z",
      "domain": "arztpraxis-georgi.de",
      "name": "Arztpraxis Georgi",
      "page": "https://directindex.org/r/arztpraxis-georgi.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126987,
        "prev": 52353,
        "fix": "no_channel"
      }
    },
    {
      "id": 6286,
      "at": "2026-10-14T20:50:00.207Z",
      "domain": "vogel-tierarzt.de",
      "name": "Praxis für Vögel & Reptilien",
      "page": "https://directindex.org/r/vogel-tierarzt.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126985,
        "prev": 51817,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6285,
      "at": "2026-10-14T20:50:00.207Z",
      "domain": "vogel-tierarzt.de",
      "name": "Praxis für Vögel & Reptilien",
      "page": "https://directindex.org/r/vogel-tierarzt.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126985,
        "prev": 51817,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 6284,
      "at": "2026-10-14T20:50:00.207Z",
      "domain": "vogel-tierarzt.de",
      "name": "Praxis für Vögel & Reptilien",
      "page": "https://directindex.org/r/vogel-tierarzt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126985,
        "prev": 51817,
        "fix": "no_channel"
      }
    },
    {
      "id": 6283,
      "at": "2026-10-14T20:49:59.524Z",
      "domain": "orthopaedie-teltow.com",
      "name": "Leunert & Lober - Orthopädie und Unfallchirurgie Teltow",
      "page": "https://directindex.org/r/orthopaedie-teltow.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126983,
        "prev": 51945,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6282,
      "at": "2026-10-14T20:49:59.524Z",
      "domain": "orthopaedie-teltow.com",
      "name": "Leunert & Lober - Orthopädie und Unfallchirurgie Teltow",
      "page": "https://directindex.org/r/orthopaedie-teltow.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126983,
        "prev": 51945,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6281,
      "at": "2026-10-14T20:49:59.524Z",
      "domain": "orthopaedie-teltow.com",
      "name": "Leunert & Lober - Orthopädie und Unfallchirurgie Teltow",
      "page": "https://directindex.org/r/orthopaedie-teltow.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126983,
        "prev": 51945,
        "fix": "no_channel"
      }
    },
    {
      "id": 6280,
      "at": "2026-10-14T20:49:58.458Z",
      "domain": "zahnarztpraxis-am-turm.de",
      "name": "Zahnarztpraxis Kathleen Riedel",
      "page": "https://directindex.org/r/zahnarztpraxis-am-turm.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126982,
        "prev": 51798,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6279,
      "at": "2026-10-14T20:49:58.458Z",
      "domain": "zahnarztpraxis-am-turm.de",
      "name": "Zahnarztpraxis Kathleen Riedel",
      "page": "https://directindex.org/r/zahnarztpraxis-am-turm.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126982,
        "prev": 51798,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 6278,
      "at": "2026-10-14T20:49:58.458Z",
      "domain": "zahnarztpraxis-am-turm.de",
      "name": "Zahnarztpraxis Kathleen Riedel",
      "page": "https://directindex.org/r/zahnarztpraxis-am-turm.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126982,
        "prev": 51798,
        "fix": "no_channel"
      }
    },
    {
      "id": 6277,
      "at": "2026-10-14T20:49:57.658Z",
      "domain": "augerlin.de",
      "name": "Augerlin",
      "page": "https://directindex.org/r/augerlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126980,
        "prev": 51826,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6276,
      "at": "2026-10-14T20:49:57.658Z",
      "domain": "augerlin.de",
      "name": "Augerlin",
      "page": "https://directindex.org/r/augerlin.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126980,
        "prev": 51826
      }
    },
    {
      "id": 6275,
      "at": "2026-10-14T20:49:57.658Z",
      "domain": "augerlin.de",
      "name": "Augerlin",
      "page": "https://directindex.org/r/augerlin.de",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 126980,
        "prev": 51826,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6274,
      "at": "2026-10-14T20:49:57.658Z",
      "domain": "augerlin.de",
      "name": "Augerlin",
      "page": "https://directindex.org/r/augerlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126980,
        "prev": 51826,
        "fix": "no_channel"
      }
    },
    {
      "id": 6273,
      "at": "2026-10-14T20:49:57.658Z",
      "domain": "augerlin.de",
      "name": "Augerlin",
      "page": "https://directindex.org/r/augerlin.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126980,
        "prev": 51826,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6272,
      "at": "2026-10-14T20:49:57.537Z",
      "domain": "physiotherapiemitte.de",
      "name": "Physiotherapie Jana Wegener",
      "page": "https://directindex.org/r/physiotherapiemitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126979,
        "prev": 51771,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6271,
      "at": "2026-10-14T20:49:57.537Z",
      "domain": "physiotherapiemitte.de",
      "name": "Physiotherapie Jana Wegener",
      "page": "https://directindex.org/r/physiotherapiemitte.de",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 126979,
        "prev": 51771,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 6270,
      "at": "2026-10-14T20:49:57.537Z",
      "domain": "physiotherapiemitte.de",
      "name": "Physiotherapie Jana Wegener",
      "page": "https://directindex.org/r/physiotherapiemitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126979,
        "prev": 51771,
        "fix": "no_channel"
      }
    },
    {
      "id": 6269,
      "at": "2026-10-14T20:49:57.215Z",
      "domain": "curamed-frohnau.de",
      "name": "Praxis Dr. med. Risse & Dr. med. Schneider",
      "page": "https://directindex.org/r/curamed-frohnau.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126978,
        "prev": 51755,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6268,
      "at": "2026-10-14T20:49:57.215Z",
      "domain": "curamed-frohnau.de",
      "name": "Praxis Dr. med. Risse & Dr. med. Schneider",
      "page": "https://directindex.org/r/curamed-frohnau.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126978,
        "prev": 51755,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6267,
      "at": "2026-10-14T20:49:57.215Z",
      "domain": "curamed-frohnau.de",
      "name": "Praxis Dr. med. Risse & Dr. med. Schneider",
      "page": "https://directindex.org/r/curamed-frohnau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126978,
        "prev": 51755,
        "fix": "no_channel"
      }
    },
    {
      "id": 6266,
      "at": "2026-10-14T20:49:56.692Z",
      "domain": "doeringdahmen.de",
      "name": "Praxis Dahmen und Döring",
      "page": "https://directindex.org/r/doeringdahmen.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126977,
        "prev": 51757,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6265,
      "at": "2026-10-14T20:49:56.692Z",
      "domain": "doeringdahmen.de",
      "name": "Praxis Dahmen und Döring",
      "page": "https://directindex.org/r/doeringdahmen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126977,
        "prev": 51757,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6264,
      "at": "2026-10-14T20:49:56.692Z",
      "domain": "doeringdahmen.de",
      "name": "Praxis Dahmen und Döring",
      "page": "https://directindex.org/r/doeringdahmen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126977,
        "prev": 51757,
        "fix": "no_channel"
      }
    },
    {
      "id": 6263,
      "at": "2026-10-14T20:49:56.108Z",
      "domain": "derma-klusmann.de",
      "name": "Albena Klusmann",
      "page": "https://directindex.org/r/derma-klusmann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126976,
        "prev": 51760,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6262,
      "at": "2026-10-14T20:49:56.108Z",
      "domain": "derma-klusmann.de",
      "name": "Albena Klusmann",
      "page": "https://directindex.org/r/derma-klusmann.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126976,
        "prev": 51760,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 6261,
      "at": "2026-10-14T20:49:56.108Z",
      "domain": "derma-klusmann.de",
      "name": "Albena Klusmann",
      "page": "https://directindex.org/r/derma-klusmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126976,
        "prev": 51760,
        "fix": "no_channel"
      }
    },
    {
      "id": 6260,
      "at": "2026-10-14T20:49:55.982Z",
      "domain": "zahnarztpraxis-hoppegarten.de",
      "name": "Zahnarztpraxis Förster & Schröder",
      "page": "https://directindex.org/r/zahnarztpraxis-hoppegarten.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126975,
        "prev": 51761,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6259,
      "at": "2026-10-14T20:49:55.982Z",
      "domain": "zahnarztpraxis-hoppegarten.de",
      "name": "Zahnarztpraxis Förster & Schröder",
      "page": "https://directindex.org/r/zahnarztpraxis-hoppegarten.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126975,
        "prev": 51761,
        "fix": "booking_other"
      }
    },
    {
      "id": 6258,
      "at": "2026-10-14T20:49:55.982Z",
      "domain": "zahnarztpraxis-hoppegarten.de",
      "name": "Zahnarztpraxis Förster & Schröder",
      "page": "https://directindex.org/r/zahnarztpraxis-hoppegarten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126975,
        "prev": 51761,
        "fix": "no_channel"
      }
    },
    {
      "id": 6257,
      "at": "2026-10-14T20:49:55.589Z",
      "domain": "praxis-am-fehrbelliner-platz.de",
      "name": "Hausarztpraxis am Fehrbelliner Platz",
      "page": "https://directindex.org/r/praxis-am-fehrbelliner-platz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126973,
        "prev": 51790,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6256,
      "at": "2026-10-14T20:49:55.589Z",
      "domain": "praxis-am-fehrbelliner-platz.de",
      "name": "Hausarztpraxis am Fehrbelliner Platz",
      "page": "https://directindex.org/r/praxis-am-fehrbelliner-platz.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126973,
        "prev": 51790
      }
    },
    {
      "id": 6255,
      "at": "2026-10-14T20:49:55.589Z",
      "domain": "praxis-am-fehrbelliner-platz.de",
      "name": "Hausarztpraxis am Fehrbelliner Platz",
      "page": "https://directindex.org/r/praxis-am-fehrbelliner-platz.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 126973,
        "prev": 51790,
        "from": "F",
        "to": "D",
        "pct": 53.4
      }
    },
    {
      "id": 6254,
      "at": "2026-10-14T20:49:55.589Z",
      "domain": "praxis-am-fehrbelliner-platz.de",
      "name": "Hausarztpraxis am Fehrbelliner Platz",
      "page": "https://directindex.org/r/praxis-am-fehrbelliner-platz.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126973,
        "prev": 51790,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6253,
      "at": "2026-10-14T20:49:55.589Z",
      "domain": "praxis-am-fehrbelliner-platz.de",
      "name": "Hausarztpraxis am Fehrbelliner Platz",
      "page": "https://directindex.org/r/praxis-am-fehrbelliner-platz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126973,
        "prev": 51790,
        "fix": "no_channel"
      }
    },
    {
      "id": 6252,
      "at": "2026-10-14T20:49:55.701Z",
      "domain": "famdental.de",
      "name": "FAMDENTAL – Zahnarzt Berlin Mitte",
      "page": "https://directindex.org/r/famdental.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126970,
        "prev": 51759,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6251,
      "at": "2026-10-14T20:49:55.701Z",
      "domain": "famdental.de",
      "name": "FAMDENTAL – Zahnarzt Berlin Mitte",
      "page": "https://directindex.org/r/famdental.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126970,
        "prev": 51759,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6250,
      "at": "2026-10-14T20:49:55.701Z",
      "domain": "famdental.de",
      "name": "FAMDENTAL – Zahnarzt Berlin Mitte",
      "page": "https://directindex.org/r/famdental.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126970,
        "prev": 51759,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6249,
      "at": "2026-10-14T20:49:55.701Z",
      "domain": "famdental.de",
      "name": "FAMDENTAL – Zahnarzt Berlin Mitte",
      "page": "https://directindex.org/r/famdental.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126970,
        "prev": 51759,
        "fix": "no_channel"
      }
    },
    {
      "id": 6248,
      "at": "2026-10-14T20:49:55.596Z",
      "domain": "drstumpf.net",
      "name": "Dr. Matthias Stumpf",
      "page": "https://directindex.org/r/drstumpf.net",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126969,
        "prev": 51765,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6247,
      "at": "2026-10-14T20:49:55.596Z",
      "domain": "drstumpf.net",
      "name": "Dr. Matthias Stumpf",
      "page": "https://directindex.org/r/drstumpf.net",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126969,
        "prev": 51765,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 6246,
      "at": "2026-10-14T20:49:55.596Z",
      "domain": "drstumpf.net",
      "name": "Dr. Matthias Stumpf",
      "page": "https://directindex.org/r/drstumpf.net",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126969,
        "prev": 51765,
        "fix": "booking_other"
      }
    },
    {
      "id": 6245,
      "at": "2026-10-14T20:49:55.596Z",
      "domain": "drstumpf.net",
      "name": "Dr. Matthias Stumpf",
      "page": "https://directindex.org/r/drstumpf.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126969,
        "prev": 51765,
        "fix": "no_channel"
      }
    },
    {
      "id": 6244,
      "at": "2026-10-14T20:49:55.475Z",
      "domain": "zahnarzt-kronprinzenkarree.de",
      "name": "Zahnärzte in Kronprinzenkaree",
      "page": "https://directindex.org/r/zahnarzt-kronprinzenkarree.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126967,
        "prev": 51726,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6243,
      "at": "2026-10-14T20:49:55.475Z",
      "domain": "zahnarzt-kronprinzenkarree.de",
      "name": "Zahnärzte in Kronprinzenkaree",
      "page": "https://directindex.org/r/zahnarzt-kronprinzenkarree.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126967,
        "prev": 51726,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6242,
      "at": "2026-10-14T20:49:55.475Z",
      "domain": "zahnarzt-kronprinzenkarree.de",
      "name": "Zahnärzte in Kronprinzenkaree",
      "page": "https://directindex.org/r/zahnarzt-kronprinzenkarree.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126967,
        "prev": 51726,
        "fix": "no_channel"
      }
    },
    {
      "id": 6241,
      "at": "2026-10-14T20:49:55.699Z",
      "domain": "ubn-praxis.de",
      "name": "UBN/Praxis",
      "page": "https://directindex.org/r/ubn-praxis.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126966,
        "prev": 51764,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6240,
      "at": "2026-10-14T20:49:55.699Z",
      "domain": "ubn-praxis.de",
      "name": "UBN/Praxis",
      "page": "https://directindex.org/r/ubn-praxis.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126966,
        "prev": 51764,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6239,
      "at": "2026-10-14T20:49:55.699Z",
      "domain": "ubn-praxis.de",
      "name": "UBN/Praxis",
      "page": "https://directindex.org/r/ubn-praxis.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126966,
        "prev": 51764,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 6238,
      "at": "2026-10-14T20:49:55.699Z",
      "domain": "ubn-praxis.de",
      "name": "UBN/Praxis",
      "page": "https://directindex.org/r/ubn-praxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126966,
        "prev": 51764,
        "fix": "no_channel"
      }
    },
    {
      "id": 6237,
      "at": "2026-10-14T20:49:55.665Z",
      "domain": "brustkrebs-therapie.com",
      "name": "PD Dr. med. Friederike Siedentopf",
      "page": "https://directindex.org/r/brustkrebs-therapie.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126965,
        "prev": 51738,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6236,
      "at": "2026-10-14T20:49:55.665Z",
      "domain": "brustkrebs-therapie.com",
      "name": "PD Dr. med. Friederike Siedentopf",
      "page": "https://directindex.org/r/brustkrebs-therapie.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126965,
        "prev": 51738,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6235,
      "at": "2026-10-14T20:49:55.665Z",
      "domain": "brustkrebs-therapie.com",
      "name": "PD Dr. med. Friederike Siedentopf",
      "page": "https://directindex.org/r/brustkrebs-therapie.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126965,
        "prev": 51738,
        "fix": "no_channel"
      }
    },
    {
      "id": 6234,
      "at": "2026-10-14T20:49:55.558Z",
      "domain": "ipu-berlin.de",
      "name": "Psychotherapeutische Hochschulambulanz der IPU Berlin",
      "page": "https://directindex.org/r/ipu-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126964,
        "prev": 51736,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6233,
      "at": "2026-10-14T20:49:55.558Z",
      "domain": "ipu-berlin.de",
      "name": "Psychotherapeutische Hochschulambulanz der IPU Berlin",
      "page": "https://directindex.org/r/ipu-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126964,
        "prev": 51736,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6232,
      "at": "2026-10-14T20:49:55.558Z",
      "domain": "ipu-berlin.de",
      "name": "Psychotherapeutische Hochschulambulanz der IPU Berlin",
      "page": "https://directindex.org/r/ipu-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126964,
        "prev": 51736,
        "fix": "no_channel"
      }
    },
    {
      "id": 6231,
      "at": "2026-10-14T20:49:55.327Z",
      "domain": "fiedlertherapie.de",
      "name": "Fiedler",
      "page": "https://directindex.org/r/fiedlertherapie.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126963,
        "prev": 51718,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6230,
      "at": "2026-10-14T20:49:55.327Z",
      "domain": "fiedlertherapie.de",
      "name": "Fiedler",
      "page": "https://directindex.org/r/fiedlertherapie.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126963,
        "prev": 51718,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6229,
      "at": "2026-10-14T20:49:55.327Z",
      "domain": "fiedlertherapie.de",
      "name": "Fiedler",
      "page": "https://directindex.org/r/fiedlertherapie.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126963,
        "prev": 51718,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6228,
      "at": "2026-10-14T20:49:55.327Z",
      "domain": "fiedlertherapie.de",
      "name": "Fiedler",
      "page": "https://directindex.org/r/fiedlertherapie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126963,
        "prev": 51718,
        "fix": "no_channel"
      }
    },
    {
      "id": 6227,
      "at": "2026-10-14T20:49:55.233Z",
      "domain": "mvz-friedrichshain.de",
      "name": "MVZ Allgeneinmedizin im Friedrichshain",
      "page": "https://directindex.org/r/mvz-friedrichshain.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126962,
        "prev": 51751,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6226,
      "at": "2026-10-14T20:49:55.233Z",
      "domain": "mvz-friedrichshain.de",
      "name": "MVZ Allgeneinmedizin im Friedrichshain",
      "page": "https://directindex.org/r/mvz-friedrichshain.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126962,
        "prev": 51751,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6225,
      "at": "2026-10-14T20:49:55.233Z",
      "domain": "mvz-friedrichshain.de",
      "name": "MVZ Allgeneinmedizin im Friedrichshain",
      "page": "https://directindex.org/r/mvz-friedrichshain.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126962,
        "prev": 51751,
        "fix": "no_channel"
      }
    },
    {
      "id": 6224,
      "at": "2026-10-14T20:49:54.845Z",
      "domain": "zahnarztpraxis-brunz.de",
      "name": "Zahnarztpraxis Brunz",
      "page": "https://directindex.org/r/zahnarztpraxis-brunz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126961,
        "prev": 51711,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6223,
      "at": "2026-10-14T20:49:54.845Z",
      "domain": "zahnarztpraxis-brunz.de",
      "name": "Zahnarztpraxis Brunz",
      "page": "https://directindex.org/r/zahnarztpraxis-brunz.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126961,
        "prev": 51711
      }
    },
    {
      "id": 6222,
      "at": "2026-10-14T20:49:54.845Z",
      "domain": "zahnarztpraxis-brunz.de",
      "name": "Zahnarztpraxis Brunz",
      "page": "https://directindex.org/r/zahnarztpraxis-brunz.de",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 126961,
        "prev": 51711,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 6221,
      "at": "2026-10-14T20:49:54.845Z",
      "domain": "zahnarztpraxis-brunz.de",
      "name": "Zahnarztpraxis Brunz",
      "page": "https://directindex.org/r/zahnarztpraxis-brunz.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126961,
        "prev": 51711,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6220,
      "at": "2026-10-14T20:49:54.845Z",
      "domain": "zahnarztpraxis-brunz.de",
      "name": "Zahnarztpraxis Brunz",
      "page": "https://directindex.org/r/zahnarztpraxis-brunz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126961,
        "prev": 51711,
        "fix": "no_channel"
      }
    },
    {
      "id": 6219,
      "at": "2026-10-14T20:49:54.822Z",
      "domain": "praxis-hoyer.de",
      "name": "Gemeinschaftspraxis Dr. Hoyer",
      "page": "https://directindex.org/r/praxis-hoyer.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126960,
        "prev": 51580,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6218,
      "at": "2026-10-14T20:49:54.822Z",
      "domain": "praxis-hoyer.de",
      "name": "Gemeinschaftspraxis Dr. Hoyer",
      "page": "https://directindex.org/r/praxis-hoyer.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126960,
        "prev": 51580,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6217,
      "at": "2026-10-14T20:49:54.822Z",
      "domain": "praxis-hoyer.de",
      "name": "Gemeinschaftspraxis Dr. Hoyer",
      "page": "https://directindex.org/r/praxis-hoyer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126960,
        "prev": 51580,
        "fix": "no_channel"
      }
    },
    {
      "id": 6216,
      "at": "2026-10-14T20:49:54.775Z",
      "domain": "zahnaerzte-am-prerowerplatz.de",
      "name": "Zahnärzte am Prerower Platz",
      "page": "https://directindex.org/r/zahnaerzte-am-prerowerplatz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126959,
        "prev": 51748,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6215,
      "at": "2026-10-14T20:49:54.775Z",
      "domain": "zahnaerzte-am-prerowerplatz.de",
      "name": "Zahnärzte am Prerower Platz",
      "page": "https://directindex.org/r/zahnaerzte-am-prerowerplatz.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126959,
        "prev": 51748,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6214,
      "at": "2026-10-14T20:49:54.775Z",
      "domain": "zahnaerzte-am-prerowerplatz.de",
      "name": "Zahnärzte am Prerower Platz",
      "page": "https://directindex.org/r/zahnaerzte-am-prerowerplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126959,
        "prev": 51748,
        "fix": "no_channel"
      }
    },
    {
      "id": 6213,
      "at": "2026-10-14T20:49:54.615Z",
      "domain": "arztpraxis-schmalfuss.de",
      "name": "Arztpraxis Schmalfuss",
      "page": "https://directindex.org/r/arztpraxis-schmalfuss.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126958,
        "prev": 51731
      }
    },
    {
      "id": 6212,
      "at": "2026-10-14T20:49:54.615Z",
      "domain": "arztpraxis-schmalfuss.de",
      "name": "Arztpraxis Schmalfuss",
      "page": "https://directindex.org/r/arztpraxis-schmalfuss.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126958,
        "prev": 51731,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6211,
      "at": "2026-10-14T20:49:54.615Z",
      "domain": "arztpraxis-schmalfuss.de",
      "name": "Arztpraxis Schmalfuss",
      "page": "https://directindex.org/r/arztpraxis-schmalfuss.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126958,
        "prev": 51731,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6210,
      "at": "2026-10-14T20:49:54.454Z",
      "domain": "dialyse-berlin-mitte.de",
      "name": "MVZ Nierenzentrum Berlin Mitte",
      "page": "https://directindex.org/r/dialyse-berlin-mitte.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126956,
        "prev": 51734,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6209,
      "at": "2026-10-14T20:49:54.454Z",
      "domain": "dialyse-berlin-mitte.de",
      "name": "MVZ Nierenzentrum Berlin Mitte",
      "page": "https://directindex.org/r/dialyse-berlin-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126956,
        "prev": 51734,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6208,
      "at": "2026-10-14T20:49:54.454Z",
      "domain": "dialyse-berlin-mitte.de",
      "name": "MVZ Nierenzentrum Berlin Mitte",
      "page": "https://directindex.org/r/dialyse-berlin-mitte.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 126956,
        "prev": 51734,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 6207,
      "at": "2026-10-14T20:49:54.454Z",
      "domain": "dialyse-berlin-mitte.de",
      "name": "MVZ Nierenzentrum Berlin Mitte",
      "page": "https://directindex.org/r/dialyse-berlin-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126956,
        "prev": 51734,
        "fix": "no_channel"
      }
    },
    {
      "id": 6206,
      "at": "2026-10-14T20:49:54.269Z",
      "domain": "zahnarztpraxis-schlachtensee.de",
      "name": "Zahnarztpraxis am Schlachtensee",
      "page": "https://directindex.org/r/zahnarztpraxis-schlachtensee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126954,
        "prev": 51732,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6205,
      "at": "2026-10-14T20:49:54.269Z",
      "domain": "zahnarztpraxis-schlachtensee.de",
      "name": "Zahnarztpraxis am Schlachtensee",
      "page": "https://directindex.org/r/zahnarztpraxis-schlachtensee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126954,
        "prev": 51732,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6204,
      "at": "2026-10-14T20:49:54.269Z",
      "domain": "zahnarztpraxis-schlachtensee.de",
      "name": "Zahnarztpraxis am Schlachtensee",
      "page": "https://directindex.org/r/zahnarztpraxis-schlachtensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126954,
        "prev": 51732,
        "fix": "no_channel"
      }
    },
    {
      "id": 6203,
      "at": "2026-10-14T20:49:54.279Z",
      "domain": "mvz-karasu.de",
      "name": "Medizinisches Versorgungszentrum KARASU",
      "page": "https://directindex.org/r/mvz-karasu.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126953,
        "prev": 51725,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6202,
      "at": "2026-10-14T20:49:54.279Z",
      "domain": "mvz-karasu.de",
      "name": "Medizinisches Versorgungszentrum KARASU",
      "page": "https://directindex.org/r/mvz-karasu.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126953,
        "prev": 51725,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6201,
      "at": "2026-10-14T20:49:54.279Z",
      "domain": "mvz-karasu.de",
      "name": "Medizinisches Versorgungszentrum KARASU",
      "page": "https://directindex.org/r/mvz-karasu.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126953,
        "prev": 51725,
        "fix": "no_channel"
      }
    },
    {
      "id": 6200,
      "at": "2026-10-14T20:49:54.231Z",
      "domain": "drhorlbeck.de",
      "name": "Dr. med. Anne Horlbeck & Dr. Marie Horlbeck",
      "page": "https://directindex.org/r/drhorlbeck.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126951,
        "prev": 51785,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6199,
      "at": "2026-10-14T20:49:54.231Z",
      "domain": "drhorlbeck.de",
      "name": "Dr. med. Anne Horlbeck & Dr. Marie Horlbeck",
      "page": "https://directindex.org/r/drhorlbeck.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126951,
        "prev": 51785,
        "fix": "booking_other"
      }
    },
    {
      "id": 6198,
      "at": "2026-10-14T20:49:54.231Z",
      "domain": "drhorlbeck.de",
      "name": "Dr. med. Anne Horlbeck & Dr. Marie Horlbeck",
      "page": "https://directindex.org/r/drhorlbeck.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126951,
        "prev": 51785,
        "fix": "no_channel"
      }
    },
    {
      "id": 6197,
      "at": "2026-10-14T20:49:53.640Z",
      "domain": "chirudenta.de",
      "name": "ChiruDenta",
      "page": "https://directindex.org/r/chirudenta.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126950,
        "prev": 51741
      }
    },
    {
      "id": 6196,
      "at": "2026-10-14T20:49:53.640Z",
      "domain": "chirudenta.de",
      "name": "ChiruDenta",
      "page": "https://directindex.org/r/chirudenta.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126950,
        "prev": 51741,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6195,
      "at": "2026-10-14T20:49:53.448Z",
      "domain": "neurologie-fitzek.de",
      "name": "Praxis für Neurologie",
      "page": "https://directindex.org/r/neurologie-fitzek.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126949,
        "prev": 51783,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6194,
      "at": "2026-10-14T20:49:53.448Z",
      "domain": "neurologie-fitzek.de",
      "name": "Praxis für Neurologie",
      "page": "https://directindex.org/r/neurologie-fitzek.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126949,
        "prev": 51783,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6193,
      "at": "2026-10-14T20:49:53.448Z",
      "domain": "neurologie-fitzek.de",
      "name": "Praxis für Neurologie",
      "page": "https://directindex.org/r/neurologie-fitzek.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126949,
        "prev": 51783,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6192,
      "at": "2026-10-14T20:49:53.448Z",
      "domain": "neurologie-fitzek.de",
      "name": "Praxis für Neurologie",
      "page": "https://directindex.org/r/neurologie-fitzek.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126949,
        "prev": 51783,
        "fix": "no_channel"
      }
    },
    {
      "id": 6191,
      "at": "2026-10-14T20:49:53.192Z",
      "domain": "physio-waterkant.com",
      "name": "Physio an der Waterkant",
      "page": "https://directindex.org/r/physio-waterkant.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126948,
        "prev": 51728,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6190,
      "at": "2026-10-14T20:49:53.192Z",
      "domain": "physio-waterkant.com",
      "name": "Physio an der Waterkant",
      "page": "https://directindex.org/r/physio-waterkant.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126948,
        "prev": 51728,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6189,
      "at": "2026-10-14T20:49:53.192Z",
      "domain": "physio-waterkant.com",
      "name": "Physio an der Waterkant",
      "page": "https://directindex.org/r/physio-waterkant.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126948,
        "prev": 51728,
        "fix": "no_channel"
      }
    },
    {
      "id": 6188,
      "at": "2026-10-14T20:49:53.122Z",
      "domain": "physio-fly.de",
      "name": "Physio-Fly",
      "page": "https://directindex.org/r/physio-fly.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126947,
        "prev": 51831,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6187,
      "at": "2026-10-14T20:49:53.122Z",
      "domain": "physio-fly.de",
      "name": "Physio-Fly",
      "page": "https://directindex.org/r/physio-fly.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126947,
        "prev": 51831,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6186,
      "at": "2026-10-14T20:49:53.122Z",
      "domain": "physio-fly.de",
      "name": "Physio-Fly",
      "page": "https://directindex.org/r/physio-fly.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126947,
        "prev": 51831,
        "fix": "no_channel"
      }
    },
    {
      "id": 6185,
      "at": "2026-10-14T20:49:53.000Z",
      "domain": "orthopaedikum-potsdam.de",
      "name": "Orthopädikum Potsdam",
      "page": "https://directindex.org/r/orthopaedikum-potsdam.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126946,
        "prev": 51720,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6184,
      "at": "2026-10-14T20:49:53.000Z",
      "domain": "orthopaedikum-potsdam.de",
      "name": "Orthopädikum Potsdam",
      "page": "https://directindex.org/r/orthopaedikum-potsdam.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126946,
        "prev": 51720,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6183,
      "at": "2026-10-14T20:49:53.000Z",
      "domain": "orthopaedikum-potsdam.de",
      "name": "Orthopädikum Potsdam",
      "page": "https://directindex.org/r/orthopaedikum-potsdam.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126946,
        "prev": 51720,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 6182,
      "at": "2026-10-14T20:49:53.000Z",
      "domain": "orthopaedikum-potsdam.de",
      "name": "Orthopädikum Potsdam",
      "page": "https://directindex.org/r/orthopaedikum-potsdam.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126946,
        "prev": 51720,
        "fix": "no_channel"
      }
    },
    {
      "id": 6181,
      "at": "2026-10-14T20:49:52.744Z",
      "domain": "zahnzentrum-ahrensfelde.de",
      "name": "Zahnzentrum Ahrensfelde",
      "page": "https://directindex.org/r/zahnzentrum-ahrensfelde.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126945,
        "prev": 51717,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6180,
      "at": "2026-10-14T20:49:52.744Z",
      "domain": "zahnzentrum-ahrensfelde.de",
      "name": "Zahnzentrum Ahrensfelde",
      "page": "https://directindex.org/r/zahnzentrum-ahrensfelde.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 126945,
        "prev": 51717,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 6179,
      "at": "2026-10-14T20:49:52.744Z",
      "domain": "zahnzentrum-ahrensfelde.de",
      "name": "Zahnzentrum Ahrensfelde",
      "page": "https://directindex.org/r/zahnzentrum-ahrensfelde.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126945,
        "prev": 51717,
        "fix": "no_channel"
      }
    },
    {
      "id": 6178,
      "at": "2026-10-14T20:49:51.799Z",
      "domain": "zahnarzt-in-tempelhof.de",
      "name": "Dr. Uta Janssen",
      "page": "https://directindex.org/r/zahnarzt-in-tempelhof.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126941,
        "prev": 51685,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6177,
      "at": "2026-10-14T20:49:51.799Z",
      "domain": "zahnarzt-in-tempelhof.de",
      "name": "Dr. Uta Janssen",
      "page": "https://directindex.org/r/zahnarzt-in-tempelhof.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126941,
        "prev": 51685,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6176,
      "at": "2026-10-14T20:49:51.799Z",
      "domain": "zahnarzt-in-tempelhof.de",
      "name": "Dr. Uta Janssen",
      "page": "https://directindex.org/r/zahnarzt-in-tempelhof.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126941,
        "prev": 51685,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 6175,
      "at": "2026-10-14T20:49:51.799Z",
      "domain": "zahnarzt-in-tempelhof.de",
      "name": "Dr. Uta Janssen",
      "page": "https://directindex.org/r/zahnarzt-in-tempelhof.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126941,
        "prev": 51685,
        "fix": "no_channel"
      }
    },
    {
      "id": 6174,
      "at": "2026-10-14T20:49:49.539Z",
      "domain": "mkgchirurgie-berlin.de",
      "name": "MKG Chirurgie Landsberger",
      "page": "https://directindex.org/r/mkgchirurgie-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126937,
        "prev": 51750,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 6173,
      "at": "2026-10-14T20:49:49.539Z",
      "domain": "mkgchirurgie-berlin.de",
      "name": "MKG Chirurgie Landsberger",
      "page": "https://directindex.org/r/mkgchirurgie-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126937,
        "prev": 51750,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 6172,
      "at": "2026-10-14T20:49:49.539Z",
      "domain": "mkgchirurgie-berlin.de",
      "name": "MKG Chirurgie Landsberger",
      "page": "https://directindex.org/r/mkgchirurgie-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126937,
        "prev": 51750,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 6171,
      "at": "2026-10-14T20:49:49.539Z",
      "domain": "mkgchirurgie-berlin.de",
      "name": "MKG Chirurgie Landsberger",
      "page": "https://directindex.org/r/mkgchirurgie-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126937,
        "prev": 51750,
        "fix": "no_channel"
      }
    },
    {
      "id": 6170,
      "at": "2026-10-14T20:49:46.083Z",
      "domain": "dr-doepel.de",
      "name": "Zahnarztpraxis Dr. Döpel",
      "page": "https://directindex.org/r/dr-doepel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126935,
        "prev": 51679,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6169,
      "at": "2026-10-14T20:49:46.083Z",
      "domain": "dr-doepel.de",
      "name": "Zahnarztpraxis Dr. Döpel",
      "page": "https://directindex.org/r/dr-doepel.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126935,
        "prev": 51679,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6168,
      "at": "2026-10-14T20:49:46.083Z",
      "domain": "dr-doepel.de",
      "name": "Zahnarztpraxis Dr. Döpel",
      "page": "https://directindex.org/r/dr-doepel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126935,
        "prev": 51679,
        "fix": "no_channel"
      }
    },
    {
      "id": 6167,
      "at": "2026-10-14T20:49:45.201Z",
      "domain": "zahnarzt-fhain.de",
      "name": "Zahnarztpraxis Silvia Hartung",
      "page": "https://directindex.org/r/zahnarzt-fhain.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126932,
        "prev": 51739,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6166,
      "at": "2026-10-14T20:49:45.201Z",
      "domain": "zahnarzt-fhain.de",
      "name": "Zahnarztpraxis Silvia Hartung",
      "page": "https://directindex.org/r/zahnarzt-fhain.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126932,
        "prev": 51739,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6165,
      "at": "2026-10-14T20:49:45.201Z",
      "domain": "zahnarzt-fhain.de",
      "name": "Zahnarztpraxis Silvia Hartung",
      "page": "https://directindex.org/r/zahnarzt-fhain.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126932,
        "prev": 51739,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6164,
      "at": "2026-10-14T20:49:45.201Z",
      "domain": "zahnarzt-fhain.de",
      "name": "Zahnarztpraxis Silvia Hartung",
      "page": "https://directindex.org/r/zahnarzt-fhain.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126932,
        "prev": 51739,
        "fix": "no_channel"
      }
    },
    {
      "id": 6163,
      "at": "2026-10-14T20:49:44.672Z",
      "domain": "zahnarzt-rattunde.de",
      "name": "Dr.med.dent. Stefan Rattunde",
      "page": "https://directindex.org/r/zahnarzt-rattunde.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126931,
        "prev": 51733,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6162,
      "at": "2026-10-14T20:49:44.672Z",
      "domain": "zahnarzt-rattunde.de",
      "name": "Dr.med.dent. Stefan Rattunde",
      "page": "https://directindex.org/r/zahnarzt-rattunde.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126931,
        "prev": 51733,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 6161,
      "at": "2026-10-14T20:49:44.672Z",
      "domain": "zahnarzt-rattunde.de",
      "name": "Dr.med.dent. Stefan Rattunde",
      "page": "https://directindex.org/r/zahnarzt-rattunde.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126931,
        "prev": 51733,
        "fix": "booking_other"
      }
    },
    {
      "id": 6160,
      "at": "2026-10-14T20:49:44.672Z",
      "domain": "zahnarzt-rattunde.de",
      "name": "Dr.med.dent. Stefan Rattunde",
      "page": "https://directindex.org/r/zahnarzt-rattunde.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126931,
        "prev": 51733,
        "fix": "no_channel"
      }
    },
    {
      "id": 6159,
      "at": "2026-10-14T20:49:44.232Z",
      "domain": "dr-frey-berlin.de",
      "name": "Dr. med. Alexander Frey",
      "page": "https://directindex.org/r/dr-frey-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126928,
        "prev": 51677,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6158,
      "at": "2026-10-14T20:49:44.232Z",
      "domain": "dr-frey-berlin.de",
      "name": "Dr. med. Alexander Frey",
      "page": "https://directindex.org/r/dr-frey-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126928,
        "prev": 51677,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6157,
      "at": "2026-10-14T20:49:44.232Z",
      "domain": "dr-frey-berlin.de",
      "name": "Dr. med. Alexander Frey",
      "page": "https://directindex.org/r/dr-frey-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126928,
        "prev": 51677,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6156,
      "at": "2026-10-14T20:49:44.232Z",
      "domain": "dr-frey-berlin.de",
      "name": "Dr. med. Alexander Frey",
      "page": "https://directindex.org/r/dr-frey-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126928,
        "prev": 51677,
        "fix": "no_channel"
      }
    },
    {
      "id": 6155,
      "at": "2026-10-14T20:49:43.965Z",
      "domain": "praxissenefelder.de",
      "name": "Zahnarztpraxis Olyslager & Uffmann",
      "page": "https://directindex.org/r/praxissenefelder.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126924,
        "prev": 51709,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6154,
      "at": "2026-10-14T20:49:43.965Z",
      "domain": "praxissenefelder.de",
      "name": "Zahnarztpraxis Olyslager & Uffmann",
      "page": "https://directindex.org/r/praxissenefelder.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126924,
        "prev": 51709,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6153,
      "at": "2026-10-14T20:49:43.965Z",
      "domain": "praxissenefelder.de",
      "name": "Zahnarztpraxis Olyslager & Uffmann",
      "page": "https://directindex.org/r/praxissenefelder.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126924,
        "prev": 51709,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6152,
      "at": "2026-10-14T20:49:43.965Z",
      "domain": "praxissenefelder.de",
      "name": "Zahnarztpraxis Olyslager & Uffmann",
      "page": "https://directindex.org/r/praxissenefelder.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126924,
        "prev": 51709,
        "fix": "no_channel"
      }
    },
    {
      "id": 6151,
      "at": "2026-10-14T20:49:43.889Z",
      "domain": "zahnarztfriedrichshain.com",
      "name": "Zahnarzt Friedrichshain",
      "page": "https://directindex.org/r/zahnarztfriedrichshain.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126923,
        "prev": 51670,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6150,
      "at": "2026-10-14T20:49:43.889Z",
      "domain": "zahnarztfriedrichshain.com",
      "name": "Zahnarzt Friedrichshain",
      "page": "https://directindex.org/r/zahnarztfriedrichshain.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126923,
        "prev": 51670,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6149,
      "at": "2026-10-14T20:49:43.889Z",
      "domain": "zahnarztfriedrichshain.com",
      "name": "Zahnarzt Friedrichshain",
      "page": "https://directindex.org/r/zahnarztfriedrichshain.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126923,
        "prev": 51670,
        "fix": "no_channel"
      }
    },
    {
      "id": 6148,
      "at": "2026-10-14T20:49:43.713Z",
      "domain": "hausarzt-lichtenrade.de",
      "name": "Hausarztpraxis Lichtenrader Damm",
      "page": "https://directindex.org/r/hausarzt-lichtenrade.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126921,
        "prev": 51645,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6147,
      "at": "2026-10-14T20:49:43.713Z",
      "domain": "hausarzt-lichtenrade.de",
      "name": "Hausarztpraxis Lichtenrader Damm",
      "page": "https://directindex.org/r/hausarzt-lichtenrade.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 126921,
        "prev": 51645,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 6146,
      "at": "2026-10-14T20:49:43.713Z",
      "domain": "hausarzt-lichtenrade.de",
      "name": "Hausarztpraxis Lichtenrader Damm",
      "page": "https://directindex.org/r/hausarzt-lichtenrade.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126921,
        "prev": 51645,
        "fix": "no_channel"
      }
    },
    {
      "id": 6145,
      "at": "2026-10-14T20:49:43.117Z",
      "domain": "physiobalance.berlin",
      "name": "Physiotherapie physio balance Berlin",
      "page": "https://directindex.org/r/physiobalance.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126920,
        "prev": 51708,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6144,
      "at": "2026-10-14T20:49:43.117Z",
      "domain": "physiobalance.berlin",
      "name": "Physiotherapie physio balance Berlin",
      "page": "https://directindex.org/r/physiobalance.berlin",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 126920,
        "prev": 51708,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 6143,
      "at": "2026-10-14T20:49:43.117Z",
      "domain": "physiobalance.berlin",
      "name": "Physiotherapie physio balance Berlin",
      "page": "https://directindex.org/r/physiobalance.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126920,
        "prev": 51708,
        "fix": "no_channel"
      }
    },
    {
      "id": 6142,
      "at": "2026-10-14T20:49:43.065Z",
      "domain": "leuenberg-zahnarztpraxis.de",
      "name": "Dr. Leuenberg Zahnarztpraxis",
      "page": "https://directindex.org/r/leuenberg-zahnarztpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126918,
        "prev": 51721,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6141,
      "at": "2026-10-14T20:49:43.065Z",
      "domain": "leuenberg-zahnarztpraxis.de",
      "name": "Dr. Leuenberg Zahnarztpraxis",
      "page": "https://directindex.org/r/leuenberg-zahnarztpraxis.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126918,
        "prev": 51721
      }
    },
    {
      "id": 6140,
      "at": "2026-10-14T20:49:43.065Z",
      "domain": "leuenberg-zahnarztpraxis.de",
      "name": "Dr. Leuenberg Zahnarztpraxis",
      "page": "https://directindex.org/r/leuenberg-zahnarztpraxis.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126918,
        "prev": 51721,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 6139,
      "at": "2026-10-14T20:49:43.065Z",
      "domain": "leuenberg-zahnarztpraxis.de",
      "name": "Dr. Leuenberg Zahnarztpraxis",
      "page": "https://directindex.org/r/leuenberg-zahnarztpraxis.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126918,
        "prev": 51721,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6138,
      "at": "2026-10-14T20:49:43.065Z",
      "domain": "leuenberg-zahnarztpraxis.de",
      "name": "Dr. Leuenberg Zahnarztpraxis",
      "page": "https://directindex.org/r/leuenberg-zahnarztpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126918,
        "prev": 51721,
        "fix": "no_channel"
      }
    },
    {
      "id": 6137,
      "at": "2026-10-14T20:49:42.382Z",
      "domain": "fertilitycenterberlin.de",
      "name": "Fertility Center Berlin",
      "page": "https://directindex.org/r/fertilitycenterberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126913,
        "prev": 51796,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6136,
      "at": "2026-10-14T20:49:42.382Z",
      "domain": "fertilitycenterberlin.de",
      "name": "Fertility Center Berlin",
      "page": "https://directindex.org/r/fertilitycenterberlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126913,
        "prev": 51796,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6135,
      "at": "2026-10-14T20:49:42.382Z",
      "domain": "fertilitycenterberlin.de",
      "name": "Fertility Center Berlin",
      "page": "https://directindex.org/r/fertilitycenterberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126913,
        "prev": 51796,
        "fix": "no_channel"
      }
    },
    {
      "id": 6134,
      "at": "2026-10-14T20:49:42.335Z",
      "domain": "freiheit-1.de",
      "name": "Frauenheilkunde",
      "page": "https://directindex.org/r/freiheit-1.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126912,
        "prev": 51698,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6133,
      "at": "2026-10-14T20:49:42.335Z",
      "domain": "freiheit-1.de",
      "name": "Frauenheilkunde",
      "page": "https://directindex.org/r/freiheit-1.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126912,
        "prev": 51698,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6132,
      "at": "2026-10-14T20:49:42.335Z",
      "domain": "freiheit-1.de",
      "name": "Frauenheilkunde",
      "page": "https://directindex.org/r/freiheit-1.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126912,
        "prev": 51698
      }
    },
    {
      "id": 6131,
      "at": "2026-10-14T20:49:42.335Z",
      "domain": "freiheit-1.de",
      "name": "Frauenheilkunde",
      "page": "https://directindex.org/r/freiheit-1.de",
      "kind": "grade_up",
      "what": "grade F to C (55%)",
      "detail": {
        "scan": 126912,
        "prev": 51698,
        "from": "F",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6130,
      "at": "2026-10-14T20:49:42.335Z",
      "domain": "freiheit-1.de",
      "name": "Frauenheilkunde",
      "page": "https://directindex.org/r/freiheit-1.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126912,
        "prev": 51698,
        "fix": "no_channel"
      }
    },
    {
      "id": 6129,
      "at": "2026-10-14T20:49:42.335Z",
      "domain": "freiheit-1.de",
      "name": "Frauenheilkunde",
      "page": "https://directindex.org/r/freiheit-1.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126912,
        "prev": 51698,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6128,
      "at": "2026-10-14T20:49:42.145Z",
      "domain": "kinderarztpraxis-heiligensee.de",
      "name": "Kinderarztpraxis Dr. Svehla",
      "page": "https://directindex.org/r/kinderarztpraxis-heiligensee.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126910,
        "prev": 51668,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6127,
      "at": "2026-10-14T20:49:42.145Z",
      "domain": "kinderarztpraxis-heiligensee.de",
      "name": "Kinderarztpraxis Dr. Svehla",
      "page": "https://directindex.org/r/kinderarztpraxis-heiligensee.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126910,
        "prev": 51668,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 6126,
      "at": "2026-10-14T20:49:42.145Z",
      "domain": "kinderarztpraxis-heiligensee.de",
      "name": "Kinderarztpraxis Dr. Svehla",
      "page": "https://directindex.org/r/kinderarztpraxis-heiligensee.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126910,
        "prev": 51668,
        "fix": "booking_other"
      }
    },
    {
      "id": 6125,
      "at": "2026-10-14T20:49:42.145Z",
      "domain": "kinderarztpraxis-heiligensee.de",
      "name": "Kinderarztpraxis Dr. Svehla",
      "page": "https://directindex.org/r/kinderarztpraxis-heiligensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126910,
        "prev": 51668,
        "fix": "no_channel"
      }
    },
    {
      "id": 6124,
      "at": "2026-10-14T20:49:41.327Z",
      "domain": "zahn-reinickendorf.de",
      "name": "Konzeptdental",
      "page": "https://directindex.org/r/zahn-reinickendorf.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126907,
        "prev": 51652,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6123,
      "at": "2026-10-14T20:49:41.327Z",
      "domain": "zahn-reinickendorf.de",
      "name": "Konzeptdental",
      "page": "https://directindex.org/r/zahn-reinickendorf.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126907,
        "prev": 51652,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6122,
      "at": "2026-10-14T20:49:41.327Z",
      "domain": "zahn-reinickendorf.de",
      "name": "Konzeptdental",
      "page": "https://directindex.org/r/zahn-reinickendorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126907,
        "prev": 51652,
        "fix": "no_channel"
      }
    },
    {
      "id": 6121,
      "at": "2026-10-14T20:49:40.555Z",
      "domain": "hausarztanders.de",
      "name": "Hausarztpraxis Felix Anders",
      "page": "https://directindex.org/r/hausarztanders.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126903,
        "prev": 51663,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6120,
      "at": "2026-10-14T20:49:40.555Z",
      "domain": "hausarztanders.de",
      "name": "Hausarztpraxis Felix Anders",
      "page": "https://directindex.org/r/hausarztanders.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126903,
        "prev": 51663,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6119,
      "at": "2026-10-14T20:49:40.555Z",
      "domain": "hausarztanders.de",
      "name": "Hausarztpraxis Felix Anders",
      "page": "https://directindex.org/r/hausarztanders.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126903,
        "prev": 51663,
        "fix": "no_channel"
      }
    },
    {
      "id": 6118,
      "at": "2026-10-14T20:49:40.254Z",
      "domain": "praxis-in-pankow.de",
      "name": "Dr. med. Stefan Weißbach Praxis",
      "page": "https://directindex.org/r/praxis-in-pankow.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126901,
        "prev": 51649,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6117,
      "at": "2026-10-14T20:49:40.254Z",
      "domain": "praxis-in-pankow.de",
      "name": "Dr. med. Stefan Weißbach Praxis",
      "page": "https://directindex.org/r/praxis-in-pankow.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126901,
        "prev": 51649,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6116,
      "at": "2026-10-14T20:49:40.254Z",
      "domain": "praxis-in-pankow.de",
      "name": "Dr. med. Stefan Weißbach Praxis",
      "page": "https://directindex.org/r/praxis-in-pankow.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126901,
        "prev": 51649
      }
    },
    {
      "id": 6115,
      "at": "2026-10-14T20:49:40.254Z",
      "domain": "praxis-in-pankow.de",
      "name": "Dr. med. Stefan Weißbach Praxis",
      "page": "https://directindex.org/r/praxis-in-pankow.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126901,
        "prev": 51649,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 6114,
      "at": "2026-10-14T20:49:40.254Z",
      "domain": "praxis-in-pankow.de",
      "name": "Dr. med. Stefan Weißbach Praxis",
      "page": "https://directindex.org/r/praxis-in-pankow.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126901,
        "prev": 51649,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6113,
      "at": "2026-10-14T20:49:40.254Z",
      "domain": "praxis-in-pankow.de",
      "name": "Dr. med. Stefan Weißbach Praxis",
      "page": "https://directindex.org/r/praxis-in-pankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126901,
        "prev": 51649,
        "fix": "no_channel"
      }
    },
    {
      "id": 6112,
      "at": "2026-10-14T20:49:39.888Z",
      "domain": "arztpraxisriedel.de",
      "name": "Hausarztpraxis Jan Riedel",
      "page": "https://directindex.org/r/arztpraxisriedel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126897,
        "prev": 51655,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6111,
      "at": "2026-10-14T20:49:39.888Z",
      "domain": "arztpraxisriedel.de",
      "name": "Hausarztpraxis Jan Riedel",
      "page": "https://directindex.org/r/arztpraxisriedel.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126897,
        "prev": 51655,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6110,
      "at": "2026-10-14T20:49:39.888Z",
      "domain": "arztpraxisriedel.de",
      "name": "Hausarztpraxis Jan Riedel",
      "page": "https://directindex.org/r/arztpraxisriedel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126897,
        "prev": 51655,
        "fix": "no_channel"
      }
    },
    {
      "id": 6109,
      "at": "2026-10-14T20:49:39.094Z",
      "domain": "hausarzt-berlin.net",
      "name": "Hausarztpraxis Sina Apostel",
      "page": "https://directindex.org/r/hausarzt-berlin.net",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126893,
        "prev": 51633,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6108,
      "at": "2026-10-14T20:49:39.094Z",
      "domain": "hausarzt-berlin.net",
      "name": "Hausarztpraxis Sina Apostel",
      "page": "https://directindex.org/r/hausarzt-berlin.net",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126893,
        "prev": 51633,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 6107,
      "at": "2026-10-14T20:49:39.094Z",
      "domain": "hausarzt-berlin.net",
      "name": "Hausarztpraxis Sina Apostel",
      "page": "https://directindex.org/r/hausarzt-berlin.net",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126893,
        "prev": 51633,
        "fix": "booking_other"
      }
    },
    {
      "id": 6106,
      "at": "2026-10-14T20:49:39.094Z",
      "domain": "hausarzt-berlin.net",
      "name": "Hausarztpraxis Sina Apostel",
      "page": "https://directindex.org/r/hausarzt-berlin.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126893,
        "prev": 51633,
        "fix": "no_channel"
      }
    },
    {
      "id": 6105,
      "at": "2026-10-14T20:49:35.065Z",
      "domain": "zahnarzt-lichterfelde.berlin",
      "name": "Sibylle Hardt",
      "page": "https://directindex.org/r/zahnarzt-lichterfelde.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126891,
        "prev": 51669,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6104,
      "at": "2026-10-14T20:49:35.065Z",
      "domain": "zahnarzt-lichterfelde.berlin",
      "name": "Sibylle Hardt",
      "page": "https://directindex.org/r/zahnarzt-lichterfelde.berlin",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126891,
        "prev": 51669,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 6103,
      "at": "2026-10-14T20:49:35.065Z",
      "domain": "zahnarzt-lichterfelde.berlin",
      "name": "Sibylle Hardt",
      "page": "https://directindex.org/r/zahnarzt-lichterfelde.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126891,
        "prev": 51669,
        "fix": "no_channel"
      }
    },
    {
      "id": 6102,
      "at": "2026-10-14T20:49:34.399Z",
      "domain": "arzt-natur.de",
      "name": "Dr. med. Petra Stalp",
      "page": "https://directindex.org/r/arzt-natur.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126888,
        "prev": 51911,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6101,
      "at": "2026-10-14T20:49:34.399Z",
      "domain": "arzt-natur.de",
      "name": "Dr. med. Petra Stalp",
      "page": "https://directindex.org/r/arzt-natur.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126888,
        "prev": 51911,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6100,
      "at": "2026-10-14T20:49:34.399Z",
      "domain": "arzt-natur.de",
      "name": "Dr. med. Petra Stalp",
      "page": "https://directindex.org/r/arzt-natur.de",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 126888,
        "prev": 51911,
        "from": "D",
        "to": "C",
        "pct": 64.6
      }
    },
    {
      "id": 6099,
      "at": "2026-10-14T20:49:34.399Z",
      "domain": "arzt-natur.de",
      "name": "Dr. med. Petra Stalp",
      "page": "https://directindex.org/r/arzt-natur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126888,
        "prev": 51911,
        "fix": "no_channel"
      }
    },
    {
      "id": 6098,
      "at": "2026-10-14T20:49:34.028Z",
      "domain": "radiologie-wilmersdorf.de",
      "name": "Radiologische Gemeinschaftspraxis Magnetresonanztomographie (MRT)",
      "page": "https://directindex.org/r/radiologie-wilmersdorf.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126887,
        "prev": 51929,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6097,
      "at": "2026-10-14T20:49:34.028Z",
      "domain": "radiologie-wilmersdorf.de",
      "name": "Radiologische Gemeinschaftspraxis Magnetresonanztomographie (MRT)",
      "page": "https://directindex.org/r/radiologie-wilmersdorf.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126887,
        "prev": 51929,
        "fix": "booking_other"
      }
    },
    {
      "id": 6096,
      "at": "2026-10-14T20:49:34.028Z",
      "domain": "radiologie-wilmersdorf.de",
      "name": "Radiologische Gemeinschaftspraxis Magnetresonanztomographie (MRT)",
      "page": "https://directindex.org/r/radiologie-wilmersdorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126887,
        "prev": 51929,
        "fix": "no_channel"
      }
    },
    {
      "id": 6095,
      "at": "2026-10-14T20:49:32.656Z",
      "domain": "za-vogel.de",
      "name": "Caterina Vogel",
      "page": "https://directindex.org/r/za-vogel.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126885,
        "prev": 51657,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6094,
      "at": "2026-10-14T20:49:32.656Z",
      "domain": "za-vogel.de",
      "name": "Caterina Vogel",
      "page": "https://directindex.org/r/za-vogel.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126885,
        "prev": 51657,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6093,
      "at": "2026-10-14T20:49:32.656Z",
      "domain": "za-vogel.de",
      "name": "Caterina Vogel",
      "page": "https://directindex.org/r/za-vogel.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126885,
        "prev": 51657,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 6092,
      "at": "2026-10-14T20:49:32.656Z",
      "domain": "za-vogel.de",
      "name": "Caterina Vogel",
      "page": "https://directindex.org/r/za-vogel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126885,
        "prev": 51657,
        "fix": "no_channel"
      }
    },
    {
      "id": 6091,
      "at": "2026-10-14T20:49:32.403Z",
      "domain": "happybite-berlin.de",
      "name": "happybite Zahnzentrum",
      "page": "https://directindex.org/r/happybite-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126883,
        "prev": 51855,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6090,
      "at": "2026-10-14T20:49:32.403Z",
      "domain": "happybite-berlin.de",
      "name": "happybite Zahnzentrum",
      "page": "https://directindex.org/r/happybite-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126883,
        "prev": 51855,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6089,
      "at": "2026-10-14T20:49:32.403Z",
      "domain": "happybite-berlin.de",
      "name": "happybite Zahnzentrum",
      "page": "https://directindex.org/r/happybite-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126883,
        "prev": 51855,
        "fix": "no_channel"
      }
    },
    {
      "id": 6088,
      "at": "2026-10-14T20:49:30.883Z",
      "domain": "berodent-kfo.de",
      "name": "Berodent",
      "page": "https://directindex.org/r/berodent-kfo.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126882,
        "prev": 51727,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6087,
      "at": "2026-10-14T20:49:30.883Z",
      "domain": "berodent-kfo.de",
      "name": "Berodent",
      "page": "https://directindex.org/r/berodent-kfo.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126882,
        "prev": 51727,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6086,
      "at": "2026-10-14T20:49:30.883Z",
      "domain": "berodent-kfo.de",
      "name": "Berodent",
      "page": "https://directindex.org/r/berodent-kfo.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126882,
        "prev": 51727,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 6085,
      "at": "2026-10-14T20:49:30.883Z",
      "domain": "berodent-kfo.de",
      "name": "Berodent",
      "page": "https://directindex.org/r/berodent-kfo.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126882,
        "prev": 51727,
        "fix": "no_channel"
      }
    },
    {
      "id": 6084,
      "at": "2026-10-14T20:49:30.521Z",
      "domain": "zahnmedizin-huhndorf.de",
      "name": "Huhndorf",
      "page": "https://directindex.org/r/zahnmedizin-huhndorf.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126880,
        "prev": 51597,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6083,
      "at": "2026-10-14T20:49:30.521Z",
      "domain": "zahnmedizin-huhndorf.de",
      "name": "Huhndorf",
      "page": "https://directindex.org/r/zahnmedizin-huhndorf.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126880,
        "prev": 51597
      }
    },
    {
      "id": 6082,
      "at": "2026-10-14T20:49:30.521Z",
      "domain": "zahnmedizin-huhndorf.de",
      "name": "Huhndorf",
      "page": "https://directindex.org/r/zahnmedizin-huhndorf.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126880,
        "prev": 51597,
        "fix": "booking_other"
      }
    },
    {
      "id": 6081,
      "at": "2026-10-14T20:49:30.521Z",
      "domain": "zahnmedizin-huhndorf.de",
      "name": "Huhndorf",
      "page": "https://directindex.org/r/zahnmedizin-huhndorf.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126880,
        "prev": 51597,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6080,
      "at": "2026-10-14T20:49:30.521Z",
      "domain": "zahnmedizin-huhndorf.de",
      "name": "Huhndorf",
      "page": "https://directindex.org/r/zahnmedizin-huhndorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126880,
        "prev": 51597,
        "fix": "no_channel"
      }
    },
    {
      "id": 6079,
      "at": "2026-10-14T20:49:30.386Z",
      "domain": "hno-berlin-zehlendorf.de",
      "name": "Letzsch, Zirkler & Höppner",
      "page": "https://directindex.org/r/hno-berlin-zehlendorf.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126879,
        "prev": 51660,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6078,
      "at": "2026-10-14T20:49:30.386Z",
      "domain": "hno-berlin-zehlendorf.de",
      "name": "Letzsch, Zirkler & Höppner",
      "page": "https://directindex.org/r/hno-berlin-zehlendorf.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126879,
        "prev": 51660,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6077,
      "at": "2026-10-14T20:49:30.386Z",
      "domain": "hno-berlin-zehlendorf.de",
      "name": "Letzsch, Zirkler & Höppner",
      "page": "https://directindex.org/r/hno-berlin-zehlendorf.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126879,
        "prev": 51660,
        "from": "D",
        "to": "C",
        "pct": 62.6
      }
    },
    {
      "id": 6076,
      "at": "2026-10-14T20:49:30.386Z",
      "domain": "hno-berlin-zehlendorf.de",
      "name": "Letzsch, Zirkler & Höppner",
      "page": "https://directindex.org/r/hno-berlin-zehlendorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126879,
        "prev": 51660,
        "fix": "no_channel"
      }
    },
    {
      "id": 6075,
      "at": "2026-10-14T20:49:30.314Z",
      "domain": "tierarztpraxis-botanischergarten.de",
      "name": "Tierarztpraxis & Katzenbetreuung am Botanischen Garten",
      "page": "https://directindex.org/r/tierarztpraxis-botanischergarten.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126877,
        "prev": 51636,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6074,
      "at": "2026-10-14T20:49:30.314Z",
      "domain": "tierarztpraxis-botanischergarten.de",
      "name": "Tierarztpraxis & Katzenbetreuung am Botanischen Garten",
      "page": "https://directindex.org/r/tierarztpraxis-botanischergarten.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126877,
        "prev": 51636,
        "fix": "booking_other"
      }
    },
    {
      "id": 6073,
      "at": "2026-10-14T20:49:30.314Z",
      "domain": "tierarztpraxis-botanischergarten.de",
      "name": "Tierarztpraxis & Katzenbetreuung am Botanischen Garten",
      "page": "https://directindex.org/r/tierarztpraxis-botanischergarten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126877,
        "prev": 51636,
        "fix": "no_channel"
      }
    },
    {
      "id": 6072,
      "at": "2026-10-14T20:49:30.016Z",
      "domain": "crossfiticke.com",
      "name": "Icke Physiotherapie",
      "page": "https://directindex.org/r/crossfiticke.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126876,
        "prev": 51673,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6071,
      "at": "2026-10-14T20:49:30.016Z",
      "domain": "crossfiticke.com",
      "name": "Icke Physiotherapie",
      "page": "https://directindex.org/r/crossfiticke.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126876,
        "prev": 51673,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6070,
      "at": "2026-10-14T20:49:30.016Z",
      "domain": "crossfiticke.com",
      "name": "Icke Physiotherapie",
      "page": "https://directindex.org/r/crossfiticke.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126876,
        "prev": 51673,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6069,
      "at": "2026-10-14T20:49:30.016Z",
      "domain": "crossfiticke.com",
      "name": "Icke Physiotherapie",
      "page": "https://directindex.org/r/crossfiticke.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126876,
        "prev": 51673,
        "fix": "no_channel"
      }
    },
    {
      "id": 6068,
      "at": "2026-10-14T20:49:30.002Z",
      "domain": "hautarzt-simon-berlin.de",
      "name": "Dr. med. Margrit Simon",
      "page": "https://directindex.org/r/hautarzt-simon-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126875,
        "prev": 51634,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6067,
      "at": "2026-10-14T20:49:30.002Z",
      "domain": "hautarzt-simon-berlin.de",
      "name": "Dr. med. Margrit Simon",
      "page": "https://directindex.org/r/hautarzt-simon-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 126875,
        "prev": 51634,
        "from": "F",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 6066,
      "at": "2026-10-14T20:49:30.002Z",
      "domain": "hautarzt-simon-berlin.de",
      "name": "Dr. med. Margrit Simon",
      "page": "https://directindex.org/r/hautarzt-simon-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126875,
        "prev": 51634,
        "fix": "no_channel"
      }
    },
    {
      "id": 6065,
      "at": "2026-10-14T20:49:29.832Z",
      "domain": "orthopaedie-braun-berlin.de",
      "name": "Orthopädische Praxis Dr. Berthold Braun",
      "page": "https://directindex.org/r/orthopaedie-braun-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126873,
        "prev": 51603,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6064,
      "at": "2026-10-14T20:49:29.832Z",
      "domain": "orthopaedie-braun-berlin.de",
      "name": "Orthopädische Praxis Dr. Berthold Braun",
      "page": "https://directindex.org/r/orthopaedie-braun-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126873,
        "prev": 51603,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6063,
      "at": "2026-10-14T20:49:29.832Z",
      "domain": "orthopaedie-braun-berlin.de",
      "name": "Orthopädische Praxis Dr. Berthold Braun",
      "page": "https://directindex.org/r/orthopaedie-braun-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126873,
        "prev": 51603,
        "fix": "no_channel"
      }
    },
    {
      "id": 6062,
      "at": "2026-10-14T20:49:29.829Z",
      "domain": "frauenarztneukoelln.de",
      "name": "Frauenarztpraxis Neuköln",
      "page": "https://directindex.org/r/frauenarztneukoelln.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126872,
        "prev": 51809,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6061,
      "at": "2026-10-14T20:49:29.829Z",
      "domain": "frauenarztneukoelln.de",
      "name": "Frauenarztpraxis Neuköln",
      "page": "https://directindex.org/r/frauenarztneukoelln.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126872,
        "prev": 51809,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6060,
      "at": "2026-10-14T20:49:29.829Z",
      "domain": "frauenarztneukoelln.de",
      "name": "Frauenarztpraxis Neuköln",
      "page": "https://directindex.org/r/frauenarztneukoelln.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126872,
        "prev": 51809,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6059,
      "at": "2026-10-14T20:49:29.829Z",
      "domain": "frauenarztneukoelln.de",
      "name": "Frauenarztpraxis Neuköln",
      "page": "https://directindex.org/r/frauenarztneukoelln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126872,
        "prev": 51809,
        "fix": "no_channel"
      }
    },
    {
      "id": 6058,
      "at": "2026-10-14T20:49:29.727Z",
      "domain": "augenarztpraxis-friedrichshagen.de",
      "name": "Patrick Schwarz",
      "page": "https://directindex.org/r/augenarztpraxis-friedrichshagen.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126871,
        "prev": 51617,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6057,
      "at": "2026-10-14T20:49:29.727Z",
      "domain": "augenarztpraxis-friedrichshagen.de",
      "name": "Patrick Schwarz",
      "page": "https://directindex.org/r/augenarztpraxis-friedrichshagen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126871,
        "prev": 51617,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6056,
      "at": "2026-10-14T20:49:29.727Z",
      "domain": "augenarztpraxis-friedrichshagen.de",
      "name": "Patrick Schwarz",
      "page": "https://directindex.org/r/augenarztpraxis-friedrichshagen.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126871,
        "prev": 51617,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 6055,
      "at": "2026-10-14T20:49:29.727Z",
      "domain": "augenarztpraxis-friedrichshagen.de",
      "name": "Patrick Schwarz",
      "page": "https://directindex.org/r/augenarztpraxis-friedrichshagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126871,
        "prev": 51617,
        "fix": "no_channel"
      }
    },
    {
      "id": 6054,
      "at": "2026-10-14T20:49:29.665Z",
      "domain": "deinekinderwunschaerztin.de",
      "name": "Praxis Dr. Verónica León Pérez",
      "page": "https://directindex.org/r/deinekinderwunschaerztin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126870,
        "prev": 51650,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6053,
      "at": "2026-10-14T20:49:29.665Z",
      "domain": "deinekinderwunschaerztin.de",
      "name": "Praxis Dr. Verónica León Pérez",
      "page": "https://directindex.org/r/deinekinderwunschaerztin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126870,
        "prev": 51650,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6052,
      "at": "2026-10-14T20:49:29.665Z",
      "domain": "deinekinderwunschaerztin.de",
      "name": "Praxis Dr. Verónica León Pérez",
      "page": "https://directindex.org/r/deinekinderwunschaerztin.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126870,
        "prev": 51650,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 6051,
      "at": "2026-10-14T20:49:29.665Z",
      "domain": "deinekinderwunschaerztin.de",
      "name": "Praxis Dr. Verónica León Pérez",
      "page": "https://directindex.org/r/deinekinderwunschaerztin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126870,
        "prev": 51650,
        "fix": "no_channel"
      }
    },
    {
      "id": 6050,
      "at": "2026-10-14T20:49:29.450Z",
      "domain": "kinderpraxis-koechy.de",
      "name": "Kinderarztpraxis Elke Köchy",
      "page": "https://directindex.org/r/kinderpraxis-koechy.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126869,
        "prev": 51619,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6049,
      "at": "2026-10-14T20:49:29.450Z",
      "domain": "kinderpraxis-koechy.de",
      "name": "Kinderarztpraxis Elke Köchy",
      "page": "https://directindex.org/r/kinderpraxis-koechy.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126869,
        "prev": 51619,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6048,
      "at": "2026-10-14T20:49:29.450Z",
      "domain": "kinderpraxis-koechy.de",
      "name": "Kinderarztpraxis Elke Köchy",
      "page": "https://directindex.org/r/kinderpraxis-koechy.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126869,
        "prev": 51619,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 6047,
      "at": "2026-10-14T20:49:29.450Z",
      "domain": "kinderpraxis-koechy.de",
      "name": "Kinderarztpraxis Elke Köchy",
      "page": "https://directindex.org/r/kinderpraxis-koechy.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126869,
        "prev": 51619,
        "fix": "no_channel"
      }
    },
    {
      "id": 6046,
      "at": "2026-10-14T20:49:29.083Z",
      "domain": "smileeyes.de",
      "name": "smile eyes :)",
      "page": "https://directindex.org/r/smileeyes.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126868,
        "prev": 51614,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6045,
      "at": "2026-10-14T20:49:29.083Z",
      "domain": "smileeyes.de",
      "name": "smile eyes :)",
      "page": "https://directindex.org/r/smileeyes.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126868,
        "prev": 51614,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6044,
      "at": "2026-10-14T20:49:29.083Z",
      "domain": "smileeyes.de",
      "name": "smile eyes :)",
      "page": "https://directindex.org/r/smileeyes.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126868,
        "prev": 51614,
        "fix": "no_channel"
      }
    },
    {
      "id": 6043,
      "at": "2026-10-14T20:49:28.484Z",
      "domain": "activet-potsdam.de",
      "name": "Activet",
      "page": "https://directindex.org/r/activet-potsdam.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126866,
        "prev": 51692,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6042,
      "at": "2026-10-14T20:49:28.484Z",
      "domain": "activet-potsdam.de",
      "name": "Activet",
      "page": "https://directindex.org/r/activet-potsdam.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126866,
        "prev": 51692,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6041,
      "at": "2026-10-14T20:49:28.484Z",
      "domain": "activet-potsdam.de",
      "name": "Activet",
      "page": "https://directindex.org/r/activet-potsdam.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126866,
        "prev": 51692,
        "fix": "no_channel"
      }
    },
    {
      "id": 6040,
      "at": "2026-10-14T20:49:28.317Z",
      "domain": "biss45.de",
      "name": "Biss45",
      "page": "https://directindex.org/r/biss45.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126865,
        "prev": 51681,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6039,
      "at": "2026-10-14T20:49:28.317Z",
      "domain": "biss45.de",
      "name": "Biss45",
      "page": "https://directindex.org/r/biss45.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 126865,
        "prev": 51681,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 6038,
      "at": "2026-10-14T20:49:28.317Z",
      "domain": "biss45.de",
      "name": "Biss45",
      "page": "https://directindex.org/r/biss45.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126865,
        "prev": 51681,
        "fix": "no_channel"
      }
    },
    {
      "id": 6037,
      "at": "2026-10-14T20:49:28.085Z",
      "domain": "familienpraxismoabit.com",
      "name": "Familienpraxis Moabit Fachärzte für Kinder-/Jugend- und Allgemeinmedizin",
      "page": "https://directindex.org/r/familienpraxismoabit.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126864,
        "prev": 51623,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6036,
      "at": "2026-10-14T20:49:28.085Z",
      "domain": "familienpraxismoabit.com",
      "name": "Familienpraxis Moabit Fachärzte für Kinder-/Jugend- und Allgemeinmedizin",
      "page": "https://directindex.org/r/familienpraxismoabit.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126864,
        "prev": 51623,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6035,
      "at": "2026-10-14T20:49:28.085Z",
      "domain": "familienpraxismoabit.com",
      "name": "Familienpraxis Moabit Fachärzte für Kinder-/Jugend- und Allgemeinmedizin",
      "page": "https://directindex.org/r/familienpraxismoabit.com",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126864,
        "prev": 51623,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 6034,
      "at": "2026-10-14T20:49:28.085Z",
      "domain": "familienpraxismoabit.com",
      "name": "Familienpraxis Moabit Fachärzte für Kinder-/Jugend- und Allgemeinmedizin",
      "page": "https://directindex.org/r/familienpraxismoabit.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126864,
        "prev": 51623,
        "fix": "no_channel"
      }
    },
    {
      "id": 6033,
      "at": "2026-10-14T20:49:28.115Z",
      "domain": "hausarzt-in-steglitz.de",
      "name": "Frank Schmidt",
      "page": "https://directindex.org/r/hausarzt-in-steglitz.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126863,
        "prev": 51622
      }
    },
    {
      "id": 6032,
      "at": "2026-10-14T20:49:28.115Z",
      "domain": "hausarzt-in-steglitz.de",
      "name": "Frank Schmidt",
      "page": "https://directindex.org/r/hausarzt-in-steglitz.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126863,
        "prev": 51622,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 6031,
      "at": "2026-10-14T20:49:28.115Z",
      "domain": "hausarzt-in-steglitz.de",
      "name": "Frank Schmidt",
      "page": "https://directindex.org/r/hausarzt-in-steglitz.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126863,
        "prev": 51622,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6030,
      "at": "2026-10-14T20:49:28.074Z",
      "domain": "vasektomie-soeffker.info",
      "name": "Dr. med. Klaus E. Söffker",
      "page": "https://directindex.org/r/vasektomie-soeffker.info",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126861,
        "prev": 51676,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6029,
      "at": "2026-10-14T20:49:28.074Z",
      "domain": "vasektomie-soeffker.info",
      "name": "Dr. med. Klaus E. Söffker",
      "page": "https://directindex.org/r/vasektomie-soeffker.info",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126861,
        "prev": 51676,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6028,
      "at": "2026-10-14T20:49:28.074Z",
      "domain": "vasektomie-soeffker.info",
      "name": "Dr. med. Klaus E. Söffker",
      "page": "https://directindex.org/r/vasektomie-soeffker.info",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126861,
        "prev": 51676,
        "fix": "no_channel"
      }
    },
    {
      "id": 6027,
      "at": "2026-10-14T20:49:27.811Z",
      "domain": "orthopaedie-dr-wagner-koepenick.de",
      "name": "Orthopädische Praxis Dr. Wagner",
      "page": "https://directindex.org/r/orthopaedie-dr-wagner-koepenick.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126859,
        "prev": 51599,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 6026,
      "at": "2026-10-14T20:49:27.811Z",
      "domain": "orthopaedie-dr-wagner-koepenick.de",
      "name": "Orthopädische Praxis Dr. Wagner",
      "page": "https://directindex.org/r/orthopaedie-dr-wagner-koepenick.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126859,
        "prev": 51599,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 6025,
      "at": "2026-10-14T20:49:27.811Z",
      "domain": "orthopaedie-dr-wagner-koepenick.de",
      "name": "Orthopädische Praxis Dr. Wagner",
      "page": "https://directindex.org/r/orthopaedie-dr-wagner-koepenick.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126859,
        "prev": 51599,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 6024,
      "at": "2026-10-14T20:49:27.811Z",
      "domain": "orthopaedie-dr-wagner-koepenick.de",
      "name": "Orthopädische Praxis Dr. Wagner",
      "page": "https://directindex.org/r/orthopaedie-dr-wagner-koepenick.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126859,
        "prev": 51599,
        "fix": "no_channel"
      }
    },
    {
      "id": 6023,
      "at": "2026-10-14T20:49:27.856Z",
      "domain": "zahnarzt-siebers.de",
      "name": "MVZ Dr. Siebers",
      "page": "https://directindex.org/r/zahnarzt-siebers.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126858,
        "prev": 51601,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6022,
      "at": "2026-10-14T20:49:27.856Z",
      "domain": "zahnarzt-siebers.de",
      "name": "MVZ Dr. Siebers",
      "page": "https://directindex.org/r/zahnarzt-siebers.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126858,
        "prev": 51601,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6021,
      "at": "2026-10-14T20:49:27.856Z",
      "domain": "zahnarzt-siebers.de",
      "name": "MVZ Dr. Siebers",
      "page": "https://directindex.org/r/zahnarzt-siebers.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126858,
        "prev": 51601,
        "fix": "no_channel"
      }
    },
    {
      "id": 6020,
      "at": "2026-10-14T20:49:27.626Z",
      "domain": "zahnpraxis-conrad.de",
      "name": "Silke Conrad",
      "page": "https://directindex.org/r/zahnpraxis-conrad.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126857,
        "prev": 51744,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6019,
      "at": "2026-10-14T20:49:27.626Z",
      "domain": "zahnpraxis-conrad.de",
      "name": "Silke Conrad",
      "page": "https://directindex.org/r/zahnpraxis-conrad.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126857,
        "prev": 51744,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6018,
      "at": "2026-10-14T20:49:27.626Z",
      "domain": "zahnpraxis-conrad.de",
      "name": "Silke Conrad",
      "page": "https://directindex.org/r/zahnpraxis-conrad.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 126857,
        "prev": 51744,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 6017,
      "at": "2026-10-14T20:49:27.626Z",
      "domain": "zahnpraxis-conrad.de",
      "name": "Silke Conrad",
      "page": "https://directindex.org/r/zahnpraxis-conrad.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126857,
        "prev": 51744,
        "fix": "no_channel"
      }
    },
    {
      "id": 6016,
      "at": "2026-10-14T20:49:27.343Z",
      "domain": "vogt-physio.de",
      "name": "Vogt Physio",
      "page": "https://directindex.org/r/vogt-physio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126856,
        "prev": 51593,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6015,
      "at": "2026-10-14T20:49:27.343Z",
      "domain": "vogt-physio.de",
      "name": "Vogt Physio",
      "page": "https://directindex.org/r/vogt-physio.de",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 126856,
        "prev": 51593,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 6014,
      "at": "2026-10-14T20:49:27.343Z",
      "domain": "vogt-physio.de",
      "name": "Vogt Physio",
      "page": "https://directindex.org/r/vogt-physio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126856,
        "prev": 51593,
        "fix": "no_channel"
      }
    },
    {
      "id": 6013,
      "at": "2026-10-14T20:49:27.278Z",
      "domain": "hausarztpraxis-goldmann.de",
      "name": "Hausarztpraxis Goldmann",
      "page": "https://directindex.org/r/hausarztpraxis-goldmann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126855,
        "prev": 51576,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6012,
      "at": "2026-10-14T20:49:27.278Z",
      "domain": "hausarztpraxis-goldmann.de",
      "name": "Hausarztpraxis Goldmann",
      "page": "https://directindex.org/r/hausarztpraxis-goldmann.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126855,
        "prev": 51576,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6011,
      "at": "2026-10-14T20:49:27.278Z",
      "domain": "hausarztpraxis-goldmann.de",
      "name": "Hausarztpraxis Goldmann",
      "page": "https://directindex.org/r/hausarztpraxis-goldmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126855,
        "prev": 51576,
        "fix": "no_channel"
      }
    },
    {
      "id": 6010,
      "at": "2026-10-14T20:49:26.790Z",
      "domain": "kardiobewegt.berlin",
      "name": "Kleintierkardiologie Tempelhof",
      "page": "https://directindex.org/r/kardiobewegt.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126852,
        "prev": 51561,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6009,
      "at": "2026-10-14T20:49:26.790Z",
      "domain": "kardiobewegt.berlin",
      "name": "Kleintierkardiologie Tempelhof",
      "page": "https://directindex.org/r/kardiobewegt.berlin",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126852,
        "prev": 51561,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6008,
      "at": "2026-10-14T20:49:26.790Z",
      "domain": "kardiobewegt.berlin",
      "name": "Kleintierkardiologie Tempelhof",
      "page": "https://directindex.org/r/kardiobewegt.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126852,
        "prev": 51561,
        "fix": "no_channel"
      }
    },
    {
      "id": 6007,
      "at": "2026-10-14T20:49:26.236Z",
      "domain": "kosmoderma-berlin.de",
      "name": "ÜBAG Hautarztpraxis",
      "page": "https://directindex.org/r/kosmoderma-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126848,
        "prev": 51557,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6006,
      "at": "2026-10-14T20:49:26.236Z",
      "domain": "kosmoderma-berlin.de",
      "name": "ÜBAG Hautarztpraxis",
      "page": "https://directindex.org/r/kosmoderma-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126848,
        "prev": 51557,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6005,
      "at": "2026-10-14T20:49:26.236Z",
      "domain": "kosmoderma-berlin.de",
      "name": "ÜBAG Hautarztpraxis",
      "page": "https://directindex.org/r/kosmoderma-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126848,
        "prev": 51557,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 6004,
      "at": "2026-10-14T20:49:26.236Z",
      "domain": "kosmoderma-berlin.de",
      "name": "ÜBAG Hautarztpraxis",
      "page": "https://directindex.org/r/kosmoderma-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126848,
        "prev": 51557,
        "fix": "no_channel"
      }
    },
    {
      "id": 6003,
      "at": "2026-10-14T20:49:26.171Z",
      "domain": "berlin-fusschirurg.de",
      "name": "Praxis für Orthopädie - Dr. med. Alexander Lemmé",
      "page": "https://directindex.org/r/berlin-fusschirurg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126847,
        "prev": 51582,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6002,
      "at": "2026-10-14T20:49:26.171Z",
      "domain": "berlin-fusschirurg.de",
      "name": "Praxis für Orthopädie - Dr. med. Alexander Lemmé",
      "page": "https://directindex.org/r/berlin-fusschirurg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126847,
        "prev": 51582,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6001,
      "at": "2026-10-14T20:49:26.171Z",
      "domain": "berlin-fusschirurg.de",
      "name": "Praxis für Orthopädie - Dr. med. Alexander Lemmé",
      "page": "https://directindex.org/r/berlin-fusschirurg.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126847,
        "prev": 51582,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6000,
      "at": "2026-10-14T20:49:26.171Z",
      "domain": "berlin-fusschirurg.de",
      "name": "Praxis für Orthopädie - Dr. med. Alexander Lemmé",
      "page": "https://directindex.org/r/berlin-fusschirurg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126847,
        "prev": 51582,
        "fix": "no_channel"
      }
    },
    {
      "id": 5999,
      "at": "2026-10-14T20:49:26.047Z",
      "domain": "zahnarzt-kantstr.de",
      "name": "Zahnarztpraxis Kantstrasse",
      "page": "https://directindex.org/r/zahnarzt-kantstr.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126846,
        "prev": 51546,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5998,
      "at": "2026-10-14T20:49:26.047Z",
      "domain": "zahnarzt-kantstr.de",
      "name": "Zahnarztpraxis Kantstrasse",
      "page": "https://directindex.org/r/zahnarzt-kantstr.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126846,
        "prev": 51546,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5997,
      "at": "2026-10-14T20:49:26.047Z",
      "domain": "zahnarzt-kantstr.de",
      "name": "Zahnarztpraxis Kantstrasse",
      "page": "https://directindex.org/r/zahnarzt-kantstr.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126846,
        "prev": 51546,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 5996,
      "at": "2026-10-14T20:49:26.047Z",
      "domain": "zahnarzt-kantstr.de",
      "name": "Zahnarztpraxis Kantstrasse",
      "page": "https://directindex.org/r/zahnarzt-kantstr.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126846,
        "prev": 51546,
        "fix": "no_channel"
      }
    },
    {
      "id": 5995,
      "at": "2026-10-14T20:49:25.812Z",
      "domain": "praxis-johannisthal.de",
      "name": "Praxis Johannisthal",
      "page": "https://directindex.org/r/praxis-johannisthal.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126845,
        "prev": 51639,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5994,
      "at": "2026-10-14T20:49:25.812Z",
      "domain": "praxis-johannisthal.de",
      "name": "Praxis Johannisthal",
      "page": "https://directindex.org/r/praxis-johannisthal.de",
      "kind": "grade_up",
      "what": "grade D to C (57%)",
      "detail": {
        "scan": 126845,
        "prev": 51639,
        "from": "D",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 5993,
      "at": "2026-10-14T20:49:25.812Z",
      "domain": "praxis-johannisthal.de",
      "name": "Praxis Johannisthal",
      "page": "https://directindex.org/r/praxis-johannisthal.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126845,
        "prev": 51639,
        "fix": "booking_other"
      }
    },
    {
      "id": 5992,
      "at": "2026-10-14T20:49:25.812Z",
      "domain": "praxis-johannisthal.de",
      "name": "Praxis Johannisthal",
      "page": "https://directindex.org/r/praxis-johannisthal.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126845,
        "prev": 51639,
        "fix": "no_channel"
      }
    },
    {
      "id": 5991,
      "at": "2026-10-14T20:49:25.719Z",
      "domain": "physio-sigatschowa.de",
      "name": "Physiotherapie Gina Sigatschowa",
      "page": "https://directindex.org/r/physio-sigatschowa.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126844,
        "prev": 51570,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5990,
      "at": "2026-10-14T20:49:25.719Z",
      "domain": "physio-sigatschowa.de",
      "name": "Physiotherapie Gina Sigatschowa",
      "page": "https://directindex.org/r/physio-sigatschowa.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126844,
        "prev": 51570,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5989,
      "at": "2026-10-14T20:49:25.719Z",
      "domain": "physio-sigatschowa.de",
      "name": "Physiotherapie Gina Sigatschowa",
      "page": "https://directindex.org/r/physio-sigatschowa.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126844,
        "prev": 51570,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 5988,
      "at": "2026-10-14T20:49:25.719Z",
      "domain": "physio-sigatschowa.de",
      "name": "Physiotherapie Gina Sigatschowa",
      "page": "https://directindex.org/r/physio-sigatschowa.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126844,
        "prev": 51570,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5987,
      "at": "2026-10-14T20:49:25.719Z",
      "domain": "physio-sigatschowa.de",
      "name": "Physiotherapie Gina Sigatschowa",
      "page": "https://directindex.org/r/physio-sigatschowa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126844,
        "prev": 51570,
        "fix": "no_channel"
      }
    },
    {
      "id": 5986,
      "at": "2026-10-14T20:49:25.395Z",
      "domain": "novowhite.de",
      "name": "Novowhite",
      "page": "https://directindex.org/r/novowhite.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126843,
        "prev": 51574,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5985,
      "at": "2026-10-14T20:49:25.395Z",
      "domain": "novowhite.de",
      "name": "Novowhite",
      "page": "https://directindex.org/r/novowhite.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 126843,
        "prev": 51574,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 5984,
      "at": "2026-10-14T20:49:25.395Z",
      "domain": "novowhite.de",
      "name": "Novowhite",
      "page": "https://directindex.org/r/novowhite.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126843,
        "prev": 51574,
        "fix": "no_channel"
      }
    },
    {
      "id": 5983,
      "at": "2026-10-14T20:49:23.819Z",
      "domain": "dr-julia-franke.de",
      "name": "Frauenärztin Dr. med. Julia Franke",
      "page": "https://directindex.org/r/dr-julia-franke.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126840,
        "prev": 51586,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5982,
      "at": "2026-10-14T20:49:23.819Z",
      "domain": "dr-julia-franke.de",
      "name": "Frauenärztin Dr. med. Julia Franke",
      "page": "https://directindex.org/r/dr-julia-franke.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126840,
        "prev": 51586,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5981,
      "at": "2026-10-14T20:49:23.819Z",
      "domain": "dr-julia-franke.de",
      "name": "Frauenärztin Dr. med. Julia Franke",
      "page": "https://directindex.org/r/dr-julia-franke.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126840,
        "prev": 51586,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5980,
      "at": "2026-10-14T20:49:23.819Z",
      "domain": "dr-julia-franke.de",
      "name": "Frauenärztin Dr. med. Julia Franke",
      "page": "https://directindex.org/r/dr-julia-franke.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126840,
        "prev": 51586,
        "fix": "no_channel"
      }
    },
    {
      "id": 5979,
      "at": "2026-10-14T20:49:21.643Z",
      "domain": "d-rg.de",
      "name": "Dr. med. Rudolf Grundentaler",
      "page": "https://directindex.org/r/d-rg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126838,
        "prev": 51572,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5978,
      "at": "2026-10-14T20:49:21.643Z",
      "domain": "d-rg.de",
      "name": "Dr. med. Rudolf Grundentaler",
      "page": "https://directindex.org/r/d-rg.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126838,
        "prev": 51572,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 5977,
      "at": "2026-10-14T20:49:21.643Z",
      "domain": "d-rg.de",
      "name": "Dr. med. Rudolf Grundentaler",
      "page": "https://directindex.org/r/d-rg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126838,
        "prev": 51572,
        "fix": "no_channel"
      }
    },
    {
      "id": 5976,
      "at": "2026-10-14T20:49:21.171Z",
      "domain": "gastroenterologie-berlin-biesdorf.de",
      "name": "Bauchzentrum Biesdorf",
      "page": "https://directindex.org/r/gastroenterologie-berlin-biesdorf.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126837,
        "prev": 51687,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5975,
      "at": "2026-10-14T20:49:21.171Z",
      "domain": "gastroenterologie-berlin-biesdorf.de",
      "name": "Bauchzentrum Biesdorf",
      "page": "https://directindex.org/r/gastroenterologie-berlin-biesdorf.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126837,
        "prev": 51687,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5974,
      "at": "2026-10-14T20:49:21.171Z",
      "domain": "gastroenterologie-berlin-biesdorf.de",
      "name": "Bauchzentrum Biesdorf",
      "page": "https://directindex.org/r/gastroenterologie-berlin-biesdorf.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126837,
        "prev": 51687,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5973,
      "at": "2026-10-14T20:49:21.171Z",
      "domain": "gastroenterologie-berlin-biesdorf.de",
      "name": "Bauchzentrum Biesdorf",
      "page": "https://directindex.org/r/gastroenterologie-berlin-biesdorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126837,
        "prev": 51687,
        "fix": "no_channel"
      }
    },
    {
      "id": 5972,
      "at": "2026-10-14T20:49:19.991Z",
      "domain": "urologie-pankow-buch.de",
      "name": "Urologische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/urologie-pankow-buch.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126836,
        "prev": 51630,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5971,
      "at": "2026-10-14T20:49:19.991Z",
      "domain": "urologie-pankow-buch.de",
      "name": "Urologische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/urologie-pankow-buch.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126836,
        "prev": 51630,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5970,
      "at": "2026-10-14T20:49:19.991Z",
      "domain": "urologie-pankow-buch.de",
      "name": "Urologische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/urologie-pankow-buch.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126836,
        "prev": 51630,
        "fix": "no_channel"
      }
    },
    {
      "id": 5969,
      "at": "2026-10-14T20:49:18.760Z",
      "domain": "tierarztpraxis-berlin.net",
      "name": "Tierärztliche Gemeinschaftspraxis",
      "page": "https://directindex.org/r/tierarztpraxis-berlin.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126834,
        "prev": 51600,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5968,
      "at": "2026-10-14T20:49:18.760Z",
      "domain": "tierarztpraxis-berlin.net",
      "name": "Tierärztliche Gemeinschaftspraxis",
      "page": "https://directindex.org/r/tierarztpraxis-berlin.net",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126834,
        "prev": 51600,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5967,
      "at": "2026-10-14T20:49:18.760Z",
      "domain": "tierarztpraxis-berlin.net",
      "name": "Tierärztliche Gemeinschaftspraxis",
      "page": "https://directindex.org/r/tierarztpraxis-berlin.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126834,
        "prev": 51600,
        "fix": "no_channel"
      }
    },
    {
      "id": 5966,
      "at": "2026-10-14T20:49:18.026Z",
      "domain": "diabetologie-am-lietzensee.de",
      "name": "Dr. med Regina Nadolny",
      "page": "https://directindex.org/r/diabetologie-am-lietzensee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126833,
        "prev": 51604,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5965,
      "at": "2026-10-14T20:49:18.026Z",
      "domain": "diabetologie-am-lietzensee.de",
      "name": "Dr. med Regina Nadolny",
      "page": "https://directindex.org/r/diabetologie-am-lietzensee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126833,
        "prev": 51604,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5964,
      "at": "2026-10-14T20:49:18.026Z",
      "domain": "diabetologie-am-lietzensee.de",
      "name": "Dr. med Regina Nadolny",
      "page": "https://directindex.org/r/diabetologie-am-lietzensee.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126833,
        "prev": 51604,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5963,
      "at": "2026-10-14T20:49:18.026Z",
      "domain": "diabetologie-am-lietzensee.de",
      "name": "Dr. med Regina Nadolny",
      "page": "https://directindex.org/r/diabetologie-am-lietzensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126833,
        "prev": 51604,
        "fix": "no_channel"
      }
    },
    {
      "id": 5962,
      "at": "2026-10-14T20:49:17.596Z",
      "domain": "perle-praxis.de",
      "name": "Praxis PERLE",
      "page": "https://directindex.org/r/perle-praxis.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126830,
        "prev": 51559,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5961,
      "at": "2026-10-14T20:49:17.596Z",
      "domain": "perle-praxis.de",
      "name": "Praxis PERLE",
      "page": "https://directindex.org/r/perle-praxis.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126830,
        "prev": 51559,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5960,
      "at": "2026-10-14T20:49:17.596Z",
      "domain": "perle-praxis.de",
      "name": "Praxis PERLE",
      "page": "https://directindex.org/r/perle-praxis.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126830,
        "prev": 51559,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 5959,
      "at": "2026-10-14T20:49:17.596Z",
      "domain": "perle-praxis.de",
      "name": "Praxis PERLE",
      "page": "https://directindex.org/r/perle-praxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126830,
        "prev": 51559,
        "fix": "no_channel"
      }
    },
    {
      "id": 5958,
      "at": "2026-10-14T20:49:16.948Z",
      "domain": "zahnaerzte-otto-suhr-allee.de",
      "name": "Zahnärzte Otto-Suhr-Allee Dr. Markus Schramm",
      "page": "https://directindex.org/r/zahnaerzte-otto-suhr-allee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126829,
        "prev": 51605,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5957,
      "at": "2026-10-14T20:49:16.948Z",
      "domain": "zahnaerzte-otto-suhr-allee.de",
      "name": "Zahnärzte Otto-Suhr-Allee Dr. Markus Schramm",
      "page": "https://directindex.org/r/zahnaerzte-otto-suhr-allee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126829,
        "prev": 51605,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5956,
      "at": "2026-10-14T20:49:16.948Z",
      "domain": "zahnaerzte-otto-suhr-allee.de",
      "name": "Zahnärzte Otto-Suhr-Allee Dr. Markus Schramm",
      "page": "https://directindex.org/r/zahnaerzte-otto-suhr-allee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126829,
        "prev": 51605,
        "fix": "no_channel"
      }
    },
    {
      "id": 5955,
      "at": "2026-10-14T20:49:16.716Z",
      "domain": "frauenarzt-moabit.de",
      "name": "Frauenarztpraxis Moabit Dr. med. Britta Berger",
      "page": "https://directindex.org/r/frauenarzt-moabit.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126827,
        "prev": 51510,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5954,
      "at": "2026-10-14T20:49:16.716Z",
      "domain": "frauenarzt-moabit.de",
      "name": "Frauenarztpraxis Moabit Dr. med. Britta Berger",
      "page": "https://directindex.org/r/frauenarzt-moabit.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126827,
        "prev": 51510,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5953,
      "at": "2026-10-14T20:49:16.716Z",
      "domain": "frauenarzt-moabit.de",
      "name": "Frauenarztpraxis Moabit Dr. med. Britta Berger",
      "page": "https://directindex.org/r/frauenarzt-moabit.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126827,
        "prev": 51510,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5952,
      "at": "2026-10-14T20:49:16.716Z",
      "domain": "frauenarzt-moabit.de",
      "name": "Frauenarztpraxis Moabit Dr. med. Britta Berger",
      "page": "https://directindex.org/r/frauenarzt-moabit.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126827,
        "prev": 51510,
        "fix": "no_channel"
      }
    },
    {
      "id": 5951,
      "at": "2026-10-14T20:49:16.213Z",
      "domain": "hautarzt-neukoelln.de",
      "name": "Hautarztpraxis Dr. med. Selina Adler-Herisz & Martina Jäger",
      "page": "https://directindex.org/r/hautarzt-neukoelln.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126822,
        "prev": 51534,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5950,
      "at": "2026-10-14T20:49:16.213Z",
      "domain": "hautarzt-neukoelln.de",
      "name": "Hautarztpraxis Dr. med. Selina Adler-Herisz & Martina Jäger",
      "page": "https://directindex.org/r/hautarzt-neukoelln.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126822,
        "prev": 51534,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5949,
      "at": "2026-10-14T20:49:16.213Z",
      "domain": "hautarzt-neukoelln.de",
      "name": "Hautarztpraxis Dr. med. Selina Adler-Herisz & Martina Jäger",
      "page": "https://directindex.org/r/hautarzt-neukoelln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126822,
        "prev": 51534,
        "fix": "no_channel"
      }
    },
    {
      "id": 5948,
      "at": "2026-10-14T20:49:16.201Z",
      "domain": "bobath-therapie-berlin.de",
      "name": "Praxis für Krankengymnastik",
      "page": "https://directindex.org/r/bobath-therapie-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126821,
        "prev": 51545,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5947,
      "at": "2026-10-14T20:49:16.201Z",
      "domain": "bobath-therapie-berlin.de",
      "name": "Praxis für Krankengymnastik",
      "page": "https://directindex.org/r/bobath-therapie-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126821,
        "prev": 51545,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5946,
      "at": "2026-10-14T20:49:16.201Z",
      "domain": "bobath-therapie-berlin.de",
      "name": "Praxis für Krankengymnastik",
      "page": "https://directindex.org/r/bobath-therapie-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126821,
        "prev": 51545,
        "fix": "no_channel"
      }
    },
    {
      "id": 5945,
      "at": "2026-10-14T20:49:16.198Z",
      "domain": "tcm-frauenarzt.de",
      "name": "Frauenarztpraxis Ehle Kuhlmann Martens",
      "page": "https://directindex.org/r/tcm-frauenarzt.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126820,
        "prev": 51518,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5944,
      "at": "2026-10-14T20:49:16.198Z",
      "domain": "tcm-frauenarzt.de",
      "name": "Frauenarztpraxis Ehle Kuhlmann Martens",
      "page": "https://directindex.org/r/tcm-frauenarzt.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126820,
        "prev": 51518,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5943,
      "at": "2026-10-14T20:49:16.198Z",
      "domain": "tcm-frauenarzt.de",
      "name": "Frauenarztpraxis Ehle Kuhlmann Martens",
      "page": "https://directindex.org/r/tcm-frauenarzt.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126820,
        "prev": 51518,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5942,
      "at": "2026-10-14T20:49:16.198Z",
      "domain": "tcm-frauenarzt.de",
      "name": "Frauenarztpraxis Ehle Kuhlmann Martens",
      "page": "https://directindex.org/r/tcm-frauenarzt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126820,
        "prev": 51518,
        "fix": "no_channel"
      }
    },
    {
      "id": 5941,
      "at": "2026-10-14T20:49:16.020Z",
      "domain": "praxis-laubacher.de",
      "name": "Praxis Claudia Lüke",
      "page": "https://directindex.org/r/praxis-laubacher.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126819,
        "prev": 51513,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5940,
      "at": "2026-10-14T20:49:16.020Z",
      "domain": "praxis-laubacher.de",
      "name": "Praxis Claudia Lüke",
      "page": "https://directindex.org/r/praxis-laubacher.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126819,
        "prev": 51513,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5939,
      "at": "2026-10-14T20:49:16.020Z",
      "domain": "praxis-laubacher.de",
      "name": "Praxis Claudia Lüke",
      "page": "https://directindex.org/r/praxis-laubacher.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126819,
        "prev": 51513,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5938,
      "at": "2026-10-14T20:49:16.020Z",
      "domain": "praxis-laubacher.de",
      "name": "Praxis Claudia Lüke",
      "page": "https://directindex.org/r/praxis-laubacher.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126819,
        "prev": 51513,
        "fix": "no_channel"
      }
    },
    {
      "id": 5937,
      "at": "2026-10-14T20:49:15.862Z",
      "domain": "hausarzt-charlottenburg.de",
      "name": "Praxis H. Rodemund",
      "page": "https://directindex.org/r/hausarzt-charlottenburg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126818,
        "prev": 51516,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5936,
      "at": "2026-10-14T20:49:15.862Z",
      "domain": "hausarzt-charlottenburg.de",
      "name": "Praxis H. Rodemund",
      "page": "https://directindex.org/r/hausarzt-charlottenburg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126818,
        "prev": 51516,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5935,
      "at": "2026-10-14T20:49:15.862Z",
      "domain": "hausarzt-charlottenburg.de",
      "name": "Praxis H. Rodemund",
      "page": "https://directindex.org/r/hausarzt-charlottenburg.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126818,
        "prev": 51516,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5934,
      "at": "2026-10-14T20:49:15.862Z",
      "domain": "hausarzt-charlottenburg.de",
      "name": "Praxis H. Rodemund",
      "page": "https://directindex.org/r/hausarzt-charlottenburg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126818,
        "prev": 51516,
        "fix": "no_channel"
      }
    },
    {
      "id": 5933,
      "at": "2026-10-14T20:49:15.793Z",
      "domain": "drreiche.de",
      "name": "Dr Med Josephine Reiche",
      "page": "https://directindex.org/r/drreiche.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126817,
        "prev": 51590,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5932,
      "at": "2026-10-14T20:49:15.793Z",
      "domain": "drreiche.de",
      "name": "Dr Med Josephine Reiche",
      "page": "https://directindex.org/r/drreiche.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126817,
        "prev": 51590,
        "fix": "booking_other"
      }
    },
    {
      "id": 5931,
      "at": "2026-10-14T20:49:15.793Z",
      "domain": "drreiche.de",
      "name": "Dr Med Josephine Reiche",
      "page": "https://directindex.org/r/drreiche.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126817,
        "prev": 51590,
        "fix": "no_channel"
      }
    },
    {
      "id": 5930,
      "at": "2026-10-14T20:49:15.720Z",
      "domain": "physio-gerhardt.de",
      "name": "TherapieZeit im Musikerviertel",
      "page": "https://directindex.org/r/physio-gerhardt.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126816,
        "prev": 51539,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5929,
      "at": "2026-10-14T20:49:15.720Z",
      "domain": "physio-gerhardt.de",
      "name": "TherapieZeit im Musikerviertel",
      "page": "https://directindex.org/r/physio-gerhardt.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126816,
        "prev": 51539,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5928,
      "at": "2026-10-14T20:49:15.720Z",
      "domain": "physio-gerhardt.de",
      "name": "TherapieZeit im Musikerviertel",
      "page": "https://directindex.org/r/physio-gerhardt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126816,
        "prev": 51539,
        "fix": "no_channel"
      }
    },
    {
      "id": 5927,
      "at": "2026-10-14T20:49:15.618Z",
      "domain": "orthoimpuls.berlin",
      "name": "Mitra Flemming, Margrit Lock, Rayk le Blond",
      "page": "https://directindex.org/r/orthoimpuls.berlin",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126815,
        "prev": 51511,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5926,
      "at": "2026-10-14T20:49:15.618Z",
      "domain": "orthoimpuls.berlin",
      "name": "Mitra Flemming, Margrit Lock, Rayk le Blond",
      "page": "https://directindex.org/r/orthoimpuls.berlin",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126815,
        "prev": 51511,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5925,
      "at": "2026-10-14T20:49:15.618Z",
      "domain": "orthoimpuls.berlin",
      "name": "Mitra Flemming, Margrit Lock, Rayk le Blond",
      "page": "https://directindex.org/r/orthoimpuls.berlin",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126815,
        "prev": 51511,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5924,
      "at": "2026-10-14T20:49:15.618Z",
      "domain": "orthoimpuls.berlin",
      "name": "Mitra Flemming, Margrit Lock, Rayk le Blond",
      "page": "https://directindex.org/r/orthoimpuls.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126815,
        "prev": 51511,
        "fix": "no_channel"
      }
    },
    {
      "id": 5923,
      "at": "2026-10-14T20:49:15.586Z",
      "domain": "zahnarztpraxis-wilhelmsruh.de",
      "name": "Zahnarztpraxis Wilhelmsruh",
      "page": "https://directindex.org/r/zahnarztpraxis-wilhelmsruh.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126814,
        "prev": 51482,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5922,
      "at": "2026-10-14T20:49:15.586Z",
      "domain": "zahnarztpraxis-wilhelmsruh.de",
      "name": "Zahnarztpraxis Wilhelmsruh",
      "page": "https://directindex.org/r/zahnarztpraxis-wilhelmsruh.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126814,
        "prev": 51482,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5921,
      "at": "2026-10-14T20:49:15.586Z",
      "domain": "zahnarztpraxis-wilhelmsruh.de",
      "name": "Zahnarztpraxis Wilhelmsruh",
      "page": "https://directindex.org/r/zahnarztpraxis-wilhelmsruh.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126814,
        "prev": 51482,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5920,
      "at": "2026-10-14T20:49:15.586Z",
      "domain": "zahnarztpraxis-wilhelmsruh.de",
      "name": "Zahnarztpraxis Wilhelmsruh",
      "page": "https://directindex.org/r/zahnarztpraxis-wilhelmsruh.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126814,
        "prev": 51482,
        "fix": "no_channel"
      }
    },
    {
      "id": 5919,
      "at": "2026-10-14T20:49:15.374Z",
      "domain": "drturan.de",
      "name": "Sanitätshaus",
      "page": "https://directindex.org/r/drturan.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126813,
        "prev": 51491,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5918,
      "at": "2026-10-14T20:49:15.374Z",
      "domain": "drturan.de",
      "name": "Sanitätshaus",
      "page": "https://directindex.org/r/drturan.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126813,
        "prev": 51491,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5917,
      "at": "2026-10-14T20:49:15.374Z",
      "domain": "drturan.de",
      "name": "Sanitätshaus",
      "page": "https://directindex.org/r/drturan.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126813,
        "prev": 51491,
        "fix": "no_channel"
      }
    },
    {
      "id": 5916,
      "at": "2026-10-14T20:49:15.099Z",
      "domain": "frauenaerztin-kreuzberg.de",
      "name": "Praxis für Frauenheilkunde in Berlin – Kreuzberg",
      "page": "https://directindex.org/r/frauenaerztin-kreuzberg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126811,
        "prev": 51520,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5915,
      "at": "2026-10-14T20:49:15.099Z",
      "domain": "frauenaerztin-kreuzberg.de",
      "name": "Praxis für Frauenheilkunde in Berlin – Kreuzberg",
      "page": "https://directindex.org/r/frauenaerztin-kreuzberg.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 126811,
        "prev": 51520,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 5914,
      "at": "2026-10-14T20:49:15.099Z",
      "domain": "frauenaerztin-kreuzberg.de",
      "name": "Praxis für Frauenheilkunde in Berlin – Kreuzberg",
      "page": "https://directindex.org/r/frauenaerztin-kreuzberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126811,
        "prev": 51520,
        "fix": "no_channel"
      }
    },
    {
      "id": 5913,
      "at": "2026-10-14T20:49:15.088Z",
      "domain": "dhzb.de",
      "name": "Herzpraxis Wilmersdorf",
      "page": "https://directindex.org/r/dhzb.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126810,
        "prev": 51531,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5912,
      "at": "2026-10-14T20:49:15.088Z",
      "domain": "dhzb.de",
      "name": "Herzpraxis Wilmersdorf",
      "page": "https://directindex.org/r/dhzb.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126810,
        "prev": 51531
      }
    },
    {
      "id": 5911,
      "at": "2026-10-14T20:49:15.088Z",
      "domain": "dhzb.de",
      "name": "Herzpraxis Wilmersdorf",
      "page": "https://directindex.org/r/dhzb.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126810,
        "prev": 51531,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5910,
      "at": "2026-10-14T20:49:15.088Z",
      "domain": "dhzb.de",
      "name": "Herzpraxis Wilmersdorf",
      "page": "https://directindex.org/r/dhzb.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126810,
        "prev": 51531,
        "fix": "no_channel"
      }
    },
    {
      "id": 5909,
      "at": "2026-10-14T20:49:15.088Z",
      "domain": "dhzb.de",
      "name": "Herzpraxis Wilmersdorf",
      "page": "https://directindex.org/r/dhzb.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126810,
        "prev": 51531,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5908,
      "at": "2026-10-14T20:49:14.906Z",
      "domain": "fpz-berlin.de",
      "name": "Familienplanungszentrum BALANCE",
      "page": "https://directindex.org/r/fpz-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126809,
        "prev": 51515,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5907,
      "at": "2026-10-14T20:49:14.906Z",
      "domain": "fpz-berlin.de",
      "name": "Familienplanungszentrum BALANCE",
      "page": "https://directindex.org/r/fpz-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126809,
        "prev": 51515,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5906,
      "at": "2026-10-14T20:49:14.906Z",
      "domain": "fpz-berlin.de",
      "name": "Familienplanungszentrum BALANCE",
      "page": "https://directindex.org/r/fpz-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126809,
        "prev": 51515,
        "fix": "no_channel"
      }
    },
    {
      "id": 5905,
      "at": "2026-10-14T20:49:14.041Z",
      "domain": "hno-potsdam.de",
      "name": "HNO Praxis am Stern",
      "page": "https://directindex.org/r/hno-potsdam.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126808,
        "prev": 51483,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5904,
      "at": "2026-10-14T20:49:14.041Z",
      "domain": "hno-potsdam.de",
      "name": "HNO Praxis am Stern",
      "page": "https://directindex.org/r/hno-potsdam.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126808,
        "prev": 51483,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5903,
      "at": "2026-10-14T20:49:14.041Z",
      "domain": "hno-potsdam.de",
      "name": "HNO Praxis am Stern",
      "page": "https://directindex.org/r/hno-potsdam.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126808,
        "prev": 51483,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5902,
      "at": "2026-10-14T20:49:14.041Z",
      "domain": "hno-potsdam.de",
      "name": "HNO Praxis am Stern",
      "page": "https://directindex.org/r/hno-potsdam.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126808,
        "prev": 51483,
        "fix": "no_channel"
      }
    },
    {
      "id": 5901,
      "at": "2026-10-14T20:49:14.043Z",
      "domain": "hausarztpraxis-lichtenberg.de",
      "name": "Hausarztpraxis Lichtenberg Boehmer/Steinbeis/Dicke/Frize",
      "page": "https://directindex.org/r/hausarztpraxis-lichtenberg.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126807,
        "prev": 51486,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5900,
      "at": "2026-10-14T20:49:14.043Z",
      "domain": "hausarztpraxis-lichtenberg.de",
      "name": "Hausarztpraxis Lichtenberg Boehmer/Steinbeis/Dicke/Frize",
      "page": "https://directindex.org/r/hausarztpraxis-lichtenberg.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126807,
        "prev": 51486,
        "fix": "booking_other"
      }
    },
    {
      "id": 5899,
      "at": "2026-10-14T20:49:14.043Z",
      "domain": "hausarztpraxis-lichtenberg.de",
      "name": "Hausarztpraxis Lichtenberg Boehmer/Steinbeis/Dicke/Frize",
      "page": "https://directindex.org/r/hausarztpraxis-lichtenberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126807,
        "prev": 51486,
        "fix": "no_channel"
      }
    },
    {
      "id": 5898,
      "at": "2026-10-14T20:49:13.966Z",
      "domain": "zahnarztpraxis-dirk-kondak.de",
      "name": "Zahnarztpraxis Dirk Kondak & KollegInnen",
      "page": "https://directindex.org/r/zahnarztpraxis-dirk-kondak.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126806,
        "prev": 51490,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5897,
      "at": "2026-10-14T20:49:13.966Z",
      "domain": "zahnarztpraxis-dirk-kondak.de",
      "name": "Zahnarztpraxis Dirk Kondak & KollegInnen",
      "page": "https://directindex.org/r/zahnarztpraxis-dirk-kondak.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126806,
        "prev": 51490,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5896,
      "at": "2026-10-14T20:49:13.966Z",
      "domain": "zahnarztpraxis-dirk-kondak.de",
      "name": "Zahnarztpraxis Dirk Kondak & KollegInnen",
      "page": "https://directindex.org/r/zahnarztpraxis-dirk-kondak.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126806,
        "prev": 51490,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5895,
      "at": "2026-10-14T20:49:13.966Z",
      "domain": "zahnarztpraxis-dirk-kondak.de",
      "name": "Zahnarztpraxis Dirk Kondak & KollegInnen",
      "page": "https://directindex.org/r/zahnarztpraxis-dirk-kondak.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126806,
        "prev": 51490,
        "fix": "no_channel"
      }
    },
    {
      "id": 5894,
      "at": "2026-10-14T20:49:13.823Z",
      "domain": "zahnarztpraxis-sreekumar.de",
      "name": "Smile Shine",
      "page": "https://directindex.org/r/zahnarztpraxis-sreekumar.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126804,
        "prev": 51526,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5893,
      "at": "2026-10-14T20:49:13.823Z",
      "domain": "zahnarztpraxis-sreekumar.de",
      "name": "Smile Shine",
      "page": "https://directindex.org/r/zahnarztpraxis-sreekumar.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126804,
        "prev": 51526,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 5892,
      "at": "2026-10-14T20:49:13.823Z",
      "domain": "zahnarztpraxis-sreekumar.de",
      "name": "Smile Shine",
      "page": "https://directindex.org/r/zahnarztpraxis-sreekumar.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126804,
        "prev": 51526,
        "fix": "no_channel"
      }
    },
    {
      "id": 5891,
      "at": "2026-10-14T20:49:13.513Z",
      "domain": "dentists-zahnarzt-berlin.de",
      "name": "Cinderella Kolarikal",
      "page": "https://directindex.org/r/dentists-zahnarzt-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126802,
        "prev": 51476,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5890,
      "at": "2026-10-14T20:49:13.513Z",
      "domain": "dentists-zahnarzt-berlin.de",
      "name": "Cinderella Kolarikal",
      "page": "https://directindex.org/r/dentists-zahnarzt-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126802,
        "prev": 51476,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5889,
      "at": "2026-10-14T20:49:13.513Z",
      "domain": "dentists-zahnarzt-berlin.de",
      "name": "Cinderella Kolarikal",
      "page": "https://directindex.org/r/dentists-zahnarzt-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 126802,
        "prev": 51476,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 5888,
      "at": "2026-10-14T20:49:13.513Z",
      "domain": "dentists-zahnarzt-berlin.de",
      "name": "Cinderella Kolarikal",
      "page": "https://directindex.org/r/dentists-zahnarzt-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126802,
        "prev": 51476,
        "fix": "no_channel"
      }
    },
    {
      "id": 5887,
      "at": "2026-10-14T20:49:13.028Z",
      "domain": "praxis-sterndamm.de",
      "name": "Praxis Sterndamm",
      "page": "https://directindex.org/r/praxis-sterndamm.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126799,
        "prev": 51475,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5886,
      "at": "2026-10-14T20:49:13.028Z",
      "domain": "praxis-sterndamm.de",
      "name": "Praxis Sterndamm",
      "page": "https://directindex.org/r/praxis-sterndamm.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126799,
        "prev": 51475,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5885,
      "at": "2026-10-14T20:49:13.028Z",
      "domain": "praxis-sterndamm.de",
      "name": "Praxis Sterndamm",
      "page": "https://directindex.org/r/praxis-sterndamm.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126799,
        "prev": 51475,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5884,
      "at": "2026-10-14T20:49:13.028Z",
      "domain": "praxis-sterndamm.de",
      "name": "Praxis Sterndamm",
      "page": "https://directindex.org/r/praxis-sterndamm.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126799,
        "prev": 51475,
        "fix": "no_channel"
      }
    },
    {
      "id": 5883,
      "at": "2026-10-14T20:49:12.285Z",
      "domain": "vonsaurmadental.com",
      "name": "Ana Maria Gräfin von Saurma-Jeltsch",
      "page": "https://directindex.org/r/vonsaurmadental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126797,
        "prev": 51607,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5882,
      "at": "2026-10-14T20:49:12.285Z",
      "domain": "vonsaurmadental.com",
      "name": "Ana Maria Gräfin von Saurma-Jeltsch",
      "page": "https://directindex.org/r/vonsaurmadental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126797,
        "prev": 51607,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5881,
      "at": "2026-10-14T20:49:12.285Z",
      "domain": "vonsaurmadental.com",
      "name": "Ana Maria Gräfin von Saurma-Jeltsch",
      "page": "https://directindex.org/r/vonsaurmadental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126797,
        "prev": 51607,
        "fix": "no_channel"
      }
    },
    {
      "id": 5880,
      "at": "2026-10-14T20:49:12.242Z",
      "domain": "kieferorthopaede-berlin.de",
      "name": "Praxis für Kieferorthopädie Mitte",
      "page": "https://directindex.org/r/kieferorthopaede-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126796,
        "prev": 51462,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5879,
      "at": "2026-10-14T20:49:12.242Z",
      "domain": "kieferorthopaede-berlin.de",
      "name": "Praxis für Kieferorthopädie Mitte",
      "page": "https://directindex.org/r/kieferorthopaede-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126796,
        "prev": 51462,
        "fix": "booking_other"
      }
    },
    {
      "id": 5878,
      "at": "2026-10-14T20:49:12.242Z",
      "domain": "kieferorthopaede-berlin.de",
      "name": "Praxis für Kieferorthopädie Mitte",
      "page": "https://directindex.org/r/kieferorthopaede-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126796,
        "prev": 51462,
        "fix": "no_channel"
      }
    },
    {
      "id": 5877,
      "at": "2026-10-14T20:49:11.162Z",
      "domain": "belloundco.de",
      "name": "Tierarzt Bello & Co.",
      "page": "https://directindex.org/r/belloundco.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126794,
        "prev": 51618,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5876,
      "at": "2026-10-14T20:49:11.162Z",
      "domain": "belloundco.de",
      "name": "Tierarzt Bello & Co.",
      "page": "https://directindex.org/r/belloundco.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 126794,
        "prev": 51618,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 5875,
      "at": "2026-10-14T20:49:11.162Z",
      "domain": "belloundco.de",
      "name": "Tierarzt Bello & Co.",
      "page": "https://directindex.org/r/belloundco.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126794,
        "prev": 51618,
        "fix": "no_channel"
      }
    },
    {
      "id": 5874,
      "at": "2026-10-14T20:49:09.705Z",
      "domain": "nwaiser.de",
      "name": "Maher Nwaiser",
      "page": "https://directindex.org/r/nwaiser.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126793,
        "prev": 51536,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5873,
      "at": "2026-10-14T20:49:09.705Z",
      "domain": "nwaiser.de",
      "name": "Maher Nwaiser",
      "page": "https://directindex.org/r/nwaiser.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 126793,
        "prev": 51536,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 5872,
      "at": "2026-10-14T20:49:09.705Z",
      "domain": "nwaiser.de",
      "name": "Maher Nwaiser",
      "page": "https://directindex.org/r/nwaiser.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126793,
        "prev": 51536,
        "fix": "no_channel"
      }
    },
    {
      "id": 5871,
      "at": "2026-10-14T20:49:09.618Z",
      "domain": "zahnarzt-mutze.de",
      "name": "Zahnarztpraxis Dr. Mutze",
      "page": "https://directindex.org/r/zahnarzt-mutze.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126792,
        "prev": 51563,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5870,
      "at": "2026-10-14T20:49:09.618Z",
      "domain": "zahnarzt-mutze.de",
      "name": "Zahnarztpraxis Dr. Mutze",
      "page": "https://directindex.org/r/zahnarzt-mutze.de",
      "kind": "grade_up",
      "what": "grade D to C (57%)",
      "detail": {
        "scan": 126792,
        "prev": 51563,
        "from": "D",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 5869,
      "at": "2026-10-14T20:49:09.618Z",
      "domain": "zahnarzt-mutze.de",
      "name": "Zahnarztpraxis Dr. Mutze",
      "page": "https://directindex.org/r/zahnarzt-mutze.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126792,
        "prev": 51563,
        "fix": "booking_other"
      }
    },
    {
      "id": 5868,
      "at": "2026-10-14T20:49:09.618Z",
      "domain": "zahnarzt-mutze.de",
      "name": "Zahnarztpraxis Dr. Mutze",
      "page": "https://directindex.org/r/zahnarzt-mutze.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126792,
        "prev": 51563,
        "fix": "no_channel"
      }
    },
    {
      "id": 5867,
      "at": "2026-10-14T20:49:07.199Z",
      "domain": "zahnarztpraxis-bohmeyer.de",
      "name": "Anne Bohmeyer - Praxis für Zahnheilkunde",
      "page": "https://directindex.org/r/zahnarztpraxis-bohmeyer.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126789,
        "prev": 51492,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5866,
      "at": "2026-10-14T20:49:07.199Z",
      "domain": "zahnarztpraxis-bohmeyer.de",
      "name": "Anne Bohmeyer - Praxis für Zahnheilkunde",
      "page": "https://directindex.org/r/zahnarztpraxis-bohmeyer.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126789,
        "prev": 51492,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5865,
      "at": "2026-10-14T20:49:07.199Z",
      "domain": "zahnarztpraxis-bohmeyer.de",
      "name": "Anne Bohmeyer - Praxis für Zahnheilkunde",
      "page": "https://directindex.org/r/zahnarztpraxis-bohmeyer.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126789,
        "prev": 51492,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5864,
      "at": "2026-10-14T20:49:07.199Z",
      "domain": "zahnarztpraxis-bohmeyer.de",
      "name": "Anne Bohmeyer - Praxis für Zahnheilkunde",
      "page": "https://directindex.org/r/zahnarztpraxis-bohmeyer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126789,
        "prev": 51492,
        "fix": "no_channel"
      }
    },
    {
      "id": 5863,
      "at": "2026-10-14T20:49:07.129Z",
      "domain": "dermaprivat.de",
      "name": "T. Schmook",
      "page": "https://directindex.org/r/dermaprivat.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126787,
        "prev": 51519,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5862,
      "at": "2026-10-14T20:49:07.129Z",
      "domain": "dermaprivat.de",
      "name": "T. Schmook",
      "page": "https://directindex.org/r/dermaprivat.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126787,
        "prev": 51519,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5861,
      "at": "2026-10-14T20:49:07.129Z",
      "domain": "dermaprivat.de",
      "name": "T. Schmook",
      "page": "https://directindex.org/r/dermaprivat.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126787,
        "prev": 51519,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 5860,
      "at": "2026-10-14T20:49:07.129Z",
      "domain": "dermaprivat.de",
      "name": "T. Schmook",
      "page": "https://directindex.org/r/dermaprivat.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126787,
        "prev": 51519,
        "fix": "no_channel"
      }
    },
    {
      "id": 5859,
      "at": "2026-10-14T20:49:06.296Z",
      "domain": "opticum-augen.de",
      "name": "OPTICUM",
      "page": "https://directindex.org/r/opticum-augen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126786,
        "prev": 51530,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5858,
      "at": "2026-10-14T20:49:06.296Z",
      "domain": "opticum-augen.de",
      "name": "OPTICUM",
      "page": "https://directindex.org/r/opticum-augen.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 126786,
        "prev": 51530,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 5857,
      "at": "2026-10-14T20:49:06.296Z",
      "domain": "opticum-augen.de",
      "name": "OPTICUM",
      "page": "https://directindex.org/r/opticum-augen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126786,
        "prev": 51530,
        "fix": "no_channel"
      }
    },
    {
      "id": 5856,
      "at": "2026-10-14T20:49:05.767Z",
      "domain": "praxisatmaca.de",
      "name": "Praxis Atmaca",
      "page": "https://directindex.org/r/praxisatmaca.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126785,
        "prev": 51579,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5855,
      "at": "2026-10-14T20:49:05.767Z",
      "domain": "praxisatmaca.de",
      "name": "Praxis Atmaca",
      "page": "https://directindex.org/r/praxisatmaca.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126785,
        "prev": 51579,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5854,
      "at": "2026-10-14T20:49:05.767Z",
      "domain": "praxisatmaca.de",
      "name": "Praxis Atmaca",
      "page": "https://directindex.org/r/praxisatmaca.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126785,
        "prev": 51579,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5853,
      "at": "2026-10-14T20:49:05.767Z",
      "domain": "praxisatmaca.de",
      "name": "Praxis Atmaca",
      "page": "https://directindex.org/r/praxisatmaca.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126785,
        "prev": 51579,
        "fix": "no_channel"
      }
    },
    {
      "id": 5852,
      "at": "2026-10-14T20:49:05.456Z",
      "domain": "zahnarzt-britz.de",
      "name": "Dr. Terkhany",
      "page": "https://directindex.org/r/zahnarzt-britz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126784,
        "prev": 51517,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5851,
      "at": "2026-10-14T20:49:05.456Z",
      "domain": "zahnarzt-britz.de",
      "name": "Dr. Terkhany",
      "page": "https://directindex.org/r/zahnarzt-britz.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126784,
        "prev": 51517,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 5850,
      "at": "2026-10-14T20:49:05.456Z",
      "domain": "zahnarzt-britz.de",
      "name": "Dr. Terkhany",
      "page": "https://directindex.org/r/zahnarzt-britz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126784,
        "prev": 51517,
        "fix": "no_channel"
      }
    },
    {
      "id": 5849,
      "at": "2026-10-14T20:49:05.095Z",
      "domain": "bermed.de",
      "name": "bermed",
      "page": "https://directindex.org/r/bermed.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126783,
        "prev": 51473,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5848,
      "at": "2026-10-14T20:49:05.095Z",
      "domain": "bermed.de",
      "name": "bermed",
      "page": "https://directindex.org/r/bermed.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126783,
        "prev": 51473,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 5847,
      "at": "2026-10-14T20:49:05.095Z",
      "domain": "bermed.de",
      "name": "bermed",
      "page": "https://directindex.org/r/bermed.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126783,
        "prev": 51473,
        "fix": "no_channel"
      }
    },
    {
      "id": 5846,
      "at": "2026-10-14T20:49:04.510Z",
      "domain": "videetvade.de",
      "name": "Praxis für Augenheilkunde",
      "page": "https://directindex.org/r/videetvade.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126782,
        "prev": 51499,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5845,
      "at": "2026-10-14T20:49:04.510Z",
      "domain": "videetvade.de",
      "name": "Praxis für Augenheilkunde",
      "page": "https://directindex.org/r/videetvade.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126782,
        "prev": 51499,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5844,
      "at": "2026-10-14T20:49:04.510Z",
      "domain": "videetvade.de",
      "name": "Praxis für Augenheilkunde",
      "page": "https://directindex.org/r/videetvade.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126782,
        "prev": 51499,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 5843,
      "at": "2026-10-14T20:49:04.510Z",
      "domain": "videetvade.de",
      "name": "Praxis für Augenheilkunde",
      "page": "https://directindex.org/r/videetvade.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126782,
        "prev": 51499,
        "fix": "no_channel"
      }
    },
    {
      "id": 5842,
      "at": "2026-10-14T20:49:04.361Z",
      "domain": "physiogrand.de",
      "name": "PhysioGrand",
      "page": "https://directindex.org/r/physiogrand.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126781,
        "prev": 51496,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5841,
      "at": "2026-10-14T20:49:04.361Z",
      "domain": "physiogrand.de",
      "name": "PhysioGrand",
      "page": "https://directindex.org/r/physiogrand.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126781,
        "prev": 51496,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5840,
      "at": "2026-10-14T20:49:04.361Z",
      "domain": "physiogrand.de",
      "name": "PhysioGrand",
      "page": "https://directindex.org/r/physiogrand.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126781,
        "prev": 51496,
        "fix": "no_channel"
      }
    },
    {
      "id": 5839,
      "at": "2026-10-14T20:49:03.717Z",
      "domain": "aktivphysio.de",
      "name": "Aktivphysio",
      "page": "https://directindex.org/r/aktivphysio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126779,
        "prev": 51469,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5838,
      "at": "2026-10-14T20:49:03.717Z",
      "domain": "aktivphysio.de",
      "name": "Aktivphysio",
      "page": "https://directindex.org/r/aktivphysio.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126779,
        "prev": 51469,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5837,
      "at": "2026-10-14T20:49:03.717Z",
      "domain": "aktivphysio.de",
      "name": "Aktivphysio",
      "page": "https://directindex.org/r/aktivphysio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126779,
        "prev": 51469,
        "fix": "no_channel"
      }
    },
    {
      "id": 5836,
      "at": "2026-10-14T20:49:03.558Z",
      "domain": "alex1-berlin.de",
      "name": "alexeins",
      "page": "https://directindex.org/r/alex1-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126778,
        "prev": 51444,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5835,
      "at": "2026-10-14T20:49:03.558Z",
      "domain": "alex1-berlin.de",
      "name": "alexeins",
      "page": "https://directindex.org/r/alex1-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126778,
        "prev": 51444,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5834,
      "at": "2026-10-14T20:49:03.558Z",
      "domain": "alex1-berlin.de",
      "name": "alexeins",
      "page": "https://directindex.org/r/alex1-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126778,
        "prev": 51444,
        "fix": "no_channel"
      }
    },
    {
      "id": 5833,
      "at": "2026-10-14T20:49:03.291Z",
      "domain": "loewensteinmedical.com",
      "name": "Schlaf-Atem-Zentrum",
      "page": "https://directindex.org/r/loewensteinmedical.com",
      "kind": "vendor",
      "what": "vendor: none to samedi",
      "detail": {
        "scan": 126777,
        "prev": 51493,
        "from": null,
        "to": "samedi"
      }
    },
    {
      "id": 5832,
      "at": "2026-10-14T20:49:03.291Z",
      "domain": "loewensteinmedical.com",
      "name": "Schlaf-Atem-Zentrum",
      "page": "https://directindex.org/r/loewensteinmedical.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126777,
        "prev": 51493,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5831,
      "at": "2026-10-14T20:49:03.291Z",
      "domain": "loewensteinmedical.com",
      "name": "Schlaf-Atem-Zentrum",
      "page": "https://directindex.org/r/loewensteinmedical.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126777,
        "prev": 51493,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5830,
      "at": "2026-10-14T20:49:03.291Z",
      "domain": "loewensteinmedical.com",
      "name": "Schlaf-Atem-Zentrum",
      "page": "https://directindex.org/r/loewensteinmedical.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126777,
        "prev": 51493,
        "fix": "no_channel"
      }
    },
    {
      "id": 5829,
      "at": "2026-10-14T20:49:03.153Z",
      "domain": "drlotfiprivatpraxis.de",
      "name": "Dr. med. M. Lotfi",
      "page": "https://directindex.org/r/drlotfiprivatpraxis.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126775,
        "prev": 51466,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5828,
      "at": "2026-10-14T20:49:03.153Z",
      "domain": "drlotfiprivatpraxis.de",
      "name": "Dr. med. M. Lotfi",
      "page": "https://directindex.org/r/drlotfiprivatpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126775,
        "prev": 51466,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5827,
      "at": "2026-10-14T20:49:03.153Z",
      "domain": "drlotfiprivatpraxis.de",
      "name": "Dr. med. M. Lotfi",
      "page": "https://directindex.org/r/drlotfiprivatpraxis.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126775,
        "prev": 51466,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5826,
      "at": "2026-10-14T20:49:03.153Z",
      "domain": "drlotfiprivatpraxis.de",
      "name": "Dr. med. M. Lotfi",
      "page": "https://directindex.org/r/drlotfiprivatpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126775,
        "prev": 51466,
        "fix": "no_channel"
      }
    },
    {
      "id": 5825,
      "at": "2026-10-14T20:49:03.145Z",
      "domain": "feuerlandhoefe.de",
      "name": "Zahnärzte Feuerlandhöfe",
      "page": "https://directindex.org/r/feuerlandhoefe.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126773,
        "prev": 51713,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5824,
      "at": "2026-10-14T20:49:03.145Z",
      "domain": "feuerlandhoefe.de",
      "name": "Zahnärzte Feuerlandhöfe",
      "page": "https://directindex.org/r/feuerlandhoefe.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126773,
        "prev": 51713,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5823,
      "at": "2026-10-14T20:49:03.145Z",
      "domain": "feuerlandhoefe.de",
      "name": "Zahnärzte Feuerlandhöfe",
      "page": "https://directindex.org/r/feuerlandhoefe.de",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 126773,
        "prev": 51713,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 5822,
      "at": "2026-10-14T20:49:03.145Z",
      "domain": "feuerlandhoefe.de",
      "name": "Zahnärzte Feuerlandhöfe",
      "page": "https://directindex.org/r/feuerlandhoefe.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126773,
        "prev": 51713,
        "fix": "no_channel"
      }
    },
    {
      "id": 5821,
      "at": "2026-10-14T20:49:02.624Z",
      "domain": "aktiv-beweglich-fit.de",
      "name": "Sarah Griechen - Aktiv. Beweglich. Fit.",
      "page": "https://directindex.org/r/aktiv-beweglich-fit.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126769,
        "prev": 51485,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5820,
      "at": "2026-10-14T20:49:02.624Z",
      "domain": "aktiv-beweglich-fit.de",
      "name": "Sarah Griechen - Aktiv. Beweglich. Fit.",
      "page": "https://directindex.org/r/aktiv-beweglich-fit.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126769,
        "prev": 51485,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5819,
      "at": "2026-10-14T20:49:02.624Z",
      "domain": "aktiv-beweglich-fit.de",
      "name": "Sarah Griechen - Aktiv. Beweglich. Fit.",
      "page": "https://directindex.org/r/aktiv-beweglich-fit.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126769,
        "prev": 51485,
        "fix": "no_channel"
      }
    },
    {
      "id": 5818,
      "at": "2026-10-14T20:49:02.557Z",
      "domain": "gastropraxis-havelland.de",
      "name": "Gastroenterologie im Havelland",
      "page": "https://directindex.org/r/gastropraxis-havelland.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126768,
        "prev": 51461,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5817,
      "at": "2026-10-14T20:49:02.557Z",
      "domain": "gastropraxis-havelland.de",
      "name": "Gastroenterologie im Havelland",
      "page": "https://directindex.org/r/gastropraxis-havelland.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126768,
        "prev": 51461,
        "fix": "booking_other"
      }
    },
    {
      "id": 5816,
      "at": "2026-10-14T20:49:02.557Z",
      "domain": "gastropraxis-havelland.de",
      "name": "Gastroenterologie im Havelland",
      "page": "https://directindex.org/r/gastropraxis-havelland.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126768,
        "prev": 51461,
        "fix": "no_channel"
      }
    },
    {
      "id": 5815,
      "at": "2026-10-14T20:49:02.370Z",
      "domain": "valeratierklinikberlin.com",
      "name": "Valera",
      "page": "https://directindex.org/r/valeratierklinikberlin.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126766,
        "prev": 51452,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5814,
      "at": "2026-10-14T20:49:02.370Z",
      "domain": "valeratierklinikberlin.com",
      "name": "Valera",
      "page": "https://directindex.org/r/valeratierklinikberlin.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126766,
        "prev": 51452,
        "fix": "booking_other"
      }
    },
    {
      "id": 5813,
      "at": "2026-10-14T20:49:02.370Z",
      "domain": "valeratierklinikberlin.com",
      "name": "Valera",
      "page": "https://directindex.org/r/valeratierklinikberlin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126766,
        "prev": 51452,
        "fix": "no_channel"
      }
    },
    {
      "id": 5812,
      "at": "2026-10-14T20:49:01.502Z",
      "domain": "wunschlachen.de",
      "name": "white cocoon",
      "page": "https://directindex.org/r/wunschlachen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126761,
        "prev": 51434,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5811,
      "at": "2026-10-14T20:49:01.502Z",
      "domain": "wunschlachen.de",
      "name": "white cocoon",
      "page": "https://directindex.org/r/wunschlachen.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126761,
        "prev": 51434,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5810,
      "at": "2026-10-14T20:49:01.502Z",
      "domain": "wunschlachen.de",
      "name": "white cocoon",
      "page": "https://directindex.org/r/wunschlachen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126761,
        "prev": 51434,
        "fix": "no_channel"
      }
    },
    {
      "id": 5809,
      "at": "2026-10-14T20:49:01.414Z",
      "domain": "zahnarztfinger.de",
      "name": "Zahnarztpraxis Catrin Finger",
      "page": "https://directindex.org/r/zahnarztfinger.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126760,
        "prev": 51467
      }
    },
    {
      "id": 5808,
      "at": "2026-10-14T20:49:01.414Z",
      "domain": "zahnarztfinger.de",
      "name": "Zahnarztpraxis Catrin Finger",
      "page": "https://directindex.org/r/zahnarztfinger.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126760,
        "prev": 51467,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5807,
      "at": "2026-10-14T20:49:01.280Z",
      "domain": "zahnarztpraxis-philodent.de",
      "name": "Philodent Zahnarztpraxis",
      "page": "https://directindex.org/r/zahnarztpraxis-philodent.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126759,
        "prev": 51414,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5806,
      "at": "2026-10-14T20:49:01.280Z",
      "domain": "zahnarztpraxis-philodent.de",
      "name": "Philodent Zahnarztpraxis",
      "page": "https://directindex.org/r/zahnarztpraxis-philodent.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126759,
        "prev": 51414,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5805,
      "at": "2026-10-14T20:49:01.280Z",
      "domain": "zahnarztpraxis-philodent.de",
      "name": "Philodent Zahnarztpraxis",
      "page": "https://directindex.org/r/zahnarztpraxis-philodent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126759,
        "prev": 51414,
        "fix": "no_channel"
      }
    },
    {
      "id": 5804,
      "at": "2026-10-14T20:49:00.761Z",
      "domain": "physiotherapie-fuer-taenzer.de",
      "name": "Physiotherapie Roseli Dutra",
      "page": "https://directindex.org/r/physiotherapie-fuer-taenzer.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126757,
        "prev": 51431
      }
    },
    {
      "id": 5803,
      "at": "2026-10-14T20:49:00.761Z",
      "domain": "physiotherapie-fuer-taenzer.de",
      "name": "Physiotherapie Roseli Dutra",
      "page": "https://directindex.org/r/physiotherapie-fuer-taenzer.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126757,
        "prev": 51431,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5802,
      "at": "2026-10-14T20:49:00.471Z",
      "domain": "zahnzimmer.berlin",
      "name": "ZahnZimmer",
      "page": "https://directindex.org/r/zahnzimmer.berlin",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126756,
        "prev": 51428,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5801,
      "at": "2026-10-14T20:49:00.471Z",
      "domain": "zahnzimmer.berlin",
      "name": "ZahnZimmer",
      "page": "https://directindex.org/r/zahnzimmer.berlin",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126756,
        "prev": 51428,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5800,
      "at": "2026-10-14T20:49:00.471Z",
      "domain": "zahnzimmer.berlin",
      "name": "ZahnZimmer",
      "page": "https://directindex.org/r/zahnzimmer.berlin",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126756,
        "prev": 51428,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5799,
      "at": "2026-10-14T20:49:00.471Z",
      "domain": "zahnzimmer.berlin",
      "name": "ZahnZimmer",
      "page": "https://directindex.org/r/zahnzimmer.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126756,
        "prev": 51428,
        "fix": "no_channel"
      }
    },
    {
      "id": 5798,
      "at": "2026-10-14T20:49:00.103Z",
      "domain": "spreemedizin.de",
      "name": "Spreemedizin Berlin MVZ",
      "page": "https://directindex.org/r/spreemedizin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126755,
        "prev": 51425,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5797,
      "at": "2026-10-14T20:49:00.103Z",
      "domain": "spreemedizin.de",
      "name": "Spreemedizin Berlin MVZ",
      "page": "https://directindex.org/r/spreemedizin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126755,
        "prev": 51425,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5796,
      "at": "2026-10-14T20:49:00.103Z",
      "domain": "spreemedizin.de",
      "name": "Spreemedizin Berlin MVZ",
      "page": "https://directindex.org/r/spreemedizin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126755,
        "prev": 51425,
        "fix": "no_channel"
      }
    },
    {
      "id": 5795,
      "at": "2026-10-14T20:49:00.055Z",
      "domain": "zahnarztpraxis-aldin.de",
      "name": "Zahnarztpraxis Aldin",
      "page": "https://directindex.org/r/zahnarztpraxis-aldin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126754,
        "prev": 51419,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5794,
      "at": "2026-10-14T20:49:00.055Z",
      "domain": "zahnarztpraxis-aldin.de",
      "name": "Zahnarztpraxis Aldin",
      "page": "https://directindex.org/r/zahnarztpraxis-aldin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126754,
        "prev": 51419,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5793,
      "at": "2026-10-14T20:49:00.055Z",
      "domain": "zahnarztpraxis-aldin.de",
      "name": "Zahnarztpraxis Aldin",
      "page": "https://directindex.org/r/zahnarztpraxis-aldin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126754,
        "prev": 51419,
        "fix": "no_channel"
      }
    },
    {
      "id": 5792,
      "at": "2026-10-14T20:48:59.928Z",
      "domain": "internist-am-savignyplatz.de",
      "name": "Sebastian Gosepath",
      "page": "https://directindex.org/r/internist-am-savignyplatz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126753,
        "prev": 51402,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5791,
      "at": "2026-10-14T20:48:59.928Z",
      "domain": "internist-am-savignyplatz.de",
      "name": "Sebastian Gosepath",
      "page": "https://directindex.org/r/internist-am-savignyplatz.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126753,
        "prev": 51402,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 5790,
      "at": "2026-10-14T20:48:59.928Z",
      "domain": "internist-am-savignyplatz.de",
      "name": "Sebastian Gosepath",
      "page": "https://directindex.org/r/internist-am-savignyplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126753,
        "prev": 51402,
        "fix": "no_channel"
      }
    },
    {
      "id": 5789,
      "at": "2026-10-14T20:48:59.436Z",
      "domain": "ultraschallpraxis-hartung.de",
      "name": "Praxis für Pränatale Diagnostik",
      "page": "https://directindex.org/r/ultraschallpraxis-hartung.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126752,
        "prev": 51232,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5788,
      "at": "2026-10-14T20:48:59.436Z",
      "domain": "ultraschallpraxis-hartung.de",
      "name": "Praxis für Pränatale Diagnostik",
      "page": "https://directindex.org/r/ultraschallpraxis-hartung.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 126752,
        "prev": 51232,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 5787,
      "at": "2026-10-14T20:48:59.436Z",
      "domain": "ultraschallpraxis-hartung.de",
      "name": "Praxis für Pränatale Diagnostik",
      "page": "https://directindex.org/r/ultraschallpraxis-hartung.de",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 126752,
        "prev": 51232,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 5786,
      "at": "2026-10-14T20:48:59.436Z",
      "domain": "ultraschallpraxis-hartung.de",
      "name": "Praxis für Pränatale Diagnostik",
      "page": "https://directindex.org/r/ultraschallpraxis-hartung.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126752,
        "prev": 51232,
        "fix": "no_channel"
      }
    },
    {
      "id": 5785,
      "at": "2026-10-14T20:48:57.326Z",
      "domain": "kurbad-steglitz.de",
      "name": "Kurbad Steglitz",
      "page": "https://directindex.org/r/kurbad-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126749,
        "prev": 51484,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5784,
      "at": "2026-10-14T20:48:57.326Z",
      "domain": "kurbad-steglitz.de",
      "name": "Kurbad Steglitz",
      "page": "https://directindex.org/r/kurbad-steglitz.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126749,
        "prev": 51484,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5783,
      "at": "2026-10-14T20:48:57.326Z",
      "domain": "kurbad-steglitz.de",
      "name": "Kurbad Steglitz",
      "page": "https://directindex.org/r/kurbad-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126749,
        "prev": 51484,
        "fix": "no_channel"
      }
    },
    {
      "id": 5782,
      "at": "2026-10-14T20:48:55.362Z",
      "domain": "fuessiotherapie.de",
      "name": "Physiotherapie Alexandros Swoch",
      "page": "https://directindex.org/r/fuessiotherapie.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126747,
        "prev": 51458,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5781,
      "at": "2026-10-14T20:48:55.362Z",
      "domain": "fuessiotherapie.de",
      "name": "Physiotherapie Alexandros Swoch",
      "page": "https://directindex.org/r/fuessiotherapie.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 126747,
        "prev": 51458,
        "from": "C",
        "to": "B",
        "pct": 79.5
      }
    },
    {
      "id": 5780,
      "at": "2026-10-14T20:48:55.362Z",
      "domain": "fuessiotherapie.de",
      "name": "Physiotherapie Alexandros Swoch",
      "page": "https://directindex.org/r/fuessiotherapie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126747,
        "prev": 51458,
        "fix": "no_channel"
      }
    },
    {
      "id": 5779,
      "at": "2026-10-14T20:48:55.074Z",
      "domain": "checkpoint-bln.de",
      "name": "Checkpoint BLN",
      "page": "https://directindex.org/r/checkpoint-bln.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126746,
        "prev": 51464,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5778,
      "at": "2026-10-14T20:48:55.074Z",
      "domain": "checkpoint-bln.de",
      "name": "Checkpoint BLN",
      "page": "https://directindex.org/r/checkpoint-bln.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 126746,
        "prev": 51464,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 5777,
      "at": "2026-10-14T20:48:55.074Z",
      "domain": "checkpoint-bln.de",
      "name": "Checkpoint BLN",
      "page": "https://directindex.org/r/checkpoint-bln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126746,
        "prev": 51464,
        "fix": "no_channel"
      }
    },
    {
      "id": 5776,
      "at": "2026-10-14T20:48:54.743Z",
      "domain": "orthopaedie-kurfuerstendamm.de",
      "name": "Dr. med. Christian Meuer",
      "page": "https://directindex.org/r/orthopaedie-kurfuerstendamm.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126745,
        "prev": 51704,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5775,
      "at": "2026-10-14T20:48:54.743Z",
      "domain": "orthopaedie-kurfuerstendamm.de",
      "name": "Dr. med. Christian Meuer",
      "page": "https://directindex.org/r/orthopaedie-kurfuerstendamm.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126745,
        "prev": 51704,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5774,
      "at": "2026-10-14T20:48:54.743Z",
      "domain": "orthopaedie-kurfuerstendamm.de",
      "name": "Dr. med. Christian Meuer",
      "page": "https://directindex.org/r/orthopaedie-kurfuerstendamm.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126745,
        "prev": 51704,
        "fix": "no_channel"
      }
    },
    {
      "id": 5773,
      "at": "2026-10-14T20:48:52.563Z",
      "domain": "neurochirurgie-falkensee.de",
      "name": "Praxis für Neurochirurgie",
      "page": "https://directindex.org/r/neurochirurgie-falkensee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126742,
        "prev": 51439,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5772,
      "at": "2026-10-14T20:48:52.563Z",
      "domain": "neurochirurgie-falkensee.de",
      "name": "Praxis für Neurochirurgie",
      "page": "https://directindex.org/r/neurochirurgie-falkensee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126742,
        "prev": 51439,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5771,
      "at": "2026-10-14T20:48:52.563Z",
      "domain": "neurochirurgie-falkensee.de",
      "name": "Praxis für Neurochirurgie",
      "page": "https://directindex.org/r/neurochirurgie-falkensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126742,
        "prev": 51439,
        "fix": "no_channel"
      }
    },
    {
      "id": 5770,
      "at": "2026-10-14T20:48:52.059Z",
      "domain": "mrt-akademie.de",
      "name": "PD Dr. Christian Enzweiler",
      "page": "https://directindex.org/r/mrt-akademie.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126739,
        "prev": 51394,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5769,
      "at": "2026-10-14T20:48:52.059Z",
      "domain": "mrt-akademie.de",
      "name": "PD Dr. Christian Enzweiler",
      "page": "https://directindex.org/r/mrt-akademie.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126739,
        "prev": 51394,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5768,
      "at": "2026-10-14T20:48:52.059Z",
      "domain": "mrt-akademie.de",
      "name": "PD Dr. Christian Enzweiler",
      "page": "https://directindex.org/r/mrt-akademie.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126739,
        "prev": 51394,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5767,
      "at": "2026-10-14T20:48:52.059Z",
      "domain": "mrt-akademie.de",
      "name": "PD Dr. Christian Enzweiler",
      "page": "https://directindex.org/r/mrt-akademie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126739,
        "prev": 51394,
        "fix": "no_channel"
      }
    },
    {
      "id": 5766,
      "at": "2026-10-14T20:48:52.067Z",
      "domain": "augenarzt-wannsee.de",
      "name": "Augenarzt Wannsee",
      "page": "https://directindex.org/r/augenarzt-wannsee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126738,
        "prev": 51412,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5765,
      "at": "2026-10-14T20:48:52.067Z",
      "domain": "augenarzt-wannsee.de",
      "name": "Augenarzt Wannsee",
      "page": "https://directindex.org/r/augenarzt-wannsee.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126738,
        "prev": 51412,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5764,
      "at": "2026-10-14T20:48:52.067Z",
      "domain": "augenarzt-wannsee.de",
      "name": "Augenarzt Wannsee",
      "page": "https://directindex.org/r/augenarzt-wannsee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126738,
        "prev": 51412,
        "fix": "no_channel"
      }
    },
    {
      "id": 5763,
      "at": "2026-10-14T20:48:51.219Z",
      "domain": "oralchirurgie-neuenhagen.de",
      "name": "Oralchirurgie Dr. Heerde & Kollegen",
      "page": "https://directindex.org/r/oralchirurgie-neuenhagen.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126736,
        "prev": 51456,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5762,
      "at": "2026-10-14T20:48:51.219Z",
      "domain": "oralchirurgie-neuenhagen.de",
      "name": "Oralchirurgie Dr. Heerde & Kollegen",
      "page": "https://directindex.org/r/oralchirurgie-neuenhagen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126736,
        "prev": 51456,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5761,
      "at": "2026-10-14T20:48:51.219Z",
      "domain": "oralchirurgie-neuenhagen.de",
      "name": "Oralchirurgie Dr. Heerde & Kollegen",
      "page": "https://directindex.org/r/oralchirurgie-neuenhagen.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 126736,
        "prev": 51456,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 5760,
      "at": "2026-10-14T20:48:51.219Z",
      "domain": "oralchirurgie-neuenhagen.de",
      "name": "Oralchirurgie Dr. Heerde & Kollegen",
      "page": "https://directindex.org/r/oralchirurgie-neuenhagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126736,
        "prev": 51456,
        "fix": "no_channel"
      }
    },
    {
      "id": 5759,
      "at": "2026-10-14T20:48:50.811Z",
      "domain": "novopraxis.berlin",
      "name": "Novopraxis",
      "page": "https://directindex.org/r/novopraxis.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126734,
        "prev": 51380,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5758,
      "at": "2026-10-14T20:48:50.811Z",
      "domain": "novopraxis.berlin",
      "name": "Novopraxis",
      "page": "https://directindex.org/r/novopraxis.berlin",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126734,
        "prev": 51380,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5757,
      "at": "2026-10-14T20:48:50.811Z",
      "domain": "novopraxis.berlin",
      "name": "Novopraxis",
      "page": "https://directindex.org/r/novopraxis.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126734,
        "prev": 51380,
        "fix": "no_channel"
      }
    },
    {
      "id": 5756,
      "at": "2026-10-14T20:48:50.698Z",
      "domain": "gyn-bayerischerplatz.de",
      "name": "Dr. med. Sabine Metzner;Dr. med Julia Brazier",
      "page": "https://directindex.org/r/gyn-bayerischerplatz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126733,
        "prev": 51383,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5755,
      "at": "2026-10-14T20:48:50.698Z",
      "domain": "gyn-bayerischerplatz.de",
      "name": "Dr. med. Sabine Metzner;Dr. med Julia Brazier",
      "page": "https://directindex.org/r/gyn-bayerischerplatz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126733,
        "prev": 51383,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5754,
      "at": "2026-10-14T20:48:50.698Z",
      "domain": "gyn-bayerischerplatz.de",
      "name": "Dr. med. Sabine Metzner;Dr. med Julia Brazier",
      "page": "https://directindex.org/r/gyn-bayerischerplatz.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126733,
        "prev": 51383,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5753,
      "at": "2026-10-14T20:48:50.698Z",
      "domain": "gyn-bayerischerplatz.de",
      "name": "Dr. med. Sabine Metzner;Dr. med Julia Brazier",
      "page": "https://directindex.org/r/gyn-bayerischerplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126733,
        "prev": 51383,
        "fix": "no_channel"
      }
    },
    {
      "id": 5752,
      "at": "2026-10-14T20:48:50.380Z",
      "domain": "hausarzt-internist-berlin.de",
      "name": "Hausarztpraxis",
      "page": "https://directindex.org/r/hausarzt-internist-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126732,
        "prev": 51503,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5751,
      "at": "2026-10-14T20:48:50.380Z",
      "domain": "hausarzt-internist-berlin.de",
      "name": "Hausarztpraxis",
      "page": "https://directindex.org/r/hausarzt-internist-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126732,
        "prev": 51503,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5750,
      "at": "2026-10-14T20:48:50.380Z",
      "domain": "hausarzt-internist-berlin.de",
      "name": "Hausarztpraxis",
      "page": "https://directindex.org/r/hausarzt-internist-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126732,
        "prev": 51503,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5749,
      "at": "2026-10-14T20:48:50.380Z",
      "domain": "hausarzt-internist-berlin.de",
      "name": "Hausarztpraxis",
      "page": "https://directindex.org/r/hausarzt-internist-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126732,
        "prev": 51503,
        "fix": "no_channel"
      }
    },
    {
      "id": 5748,
      "at": "2026-10-14T20:48:50.198Z",
      "domain": "webflow.io",
      "name": "Praxis Dr. med. Nadja Dreysse",
      "page": "https://directindex.org/r/webflow.io",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126729,
        "prev": 51362,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5747,
      "at": "2026-10-14T20:48:50.198Z",
      "domain": "webflow.io",
      "name": "Praxis Dr. med. Nadja Dreysse",
      "page": "https://directindex.org/r/webflow.io",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126729,
        "prev": 51362,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5746,
      "at": "2026-10-14T20:48:50.198Z",
      "domain": "webflow.io",
      "name": "Praxis Dr. med. Nadja Dreysse",
      "page": "https://directindex.org/r/webflow.io",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126729,
        "prev": 51362,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5745,
      "at": "2026-10-14T20:48:50.198Z",
      "domain": "webflow.io",
      "name": "Praxis Dr. med. Nadja Dreysse",
      "page": "https://directindex.org/r/webflow.io",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126729,
        "prev": 51362,
        "fix": "no_channel"
      }
    },
    {
      "id": 5744,
      "at": "2026-10-14T20:48:49.707Z",
      "domain": "kinderarzt-neuenhagen.de",
      "name": "Facharzt für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/kinderarzt-neuenhagen.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126724,
        "prev": 51463,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5743,
      "at": "2026-10-14T20:48:49.707Z",
      "domain": "kinderarzt-neuenhagen.de",
      "name": "Facharzt für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/kinderarzt-neuenhagen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126724,
        "prev": 51463,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5742,
      "at": "2026-10-14T20:48:49.707Z",
      "domain": "kinderarzt-neuenhagen.de",
      "name": "Facharzt für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/kinderarzt-neuenhagen.de",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 126724,
        "prev": 51463,
        "from": "F",
        "to": "D",
        "pct": 45.7
      }
    },
    {
      "id": 5741,
      "at": "2026-10-14T20:48:49.707Z",
      "domain": "kinderarzt-neuenhagen.de",
      "name": "Facharzt für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/kinderarzt-neuenhagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126724,
        "prev": 51463,
        "fix": "no_channel"
      }
    },
    {
      "id": 5740,
      "at": "2026-10-14T20:48:49.592Z",
      "domain": "orthopaedie-wirbelsaeulenchirurgie.de",
      "name": "Privatpraxis für Orthopädie & Wirbelsäulenmedizin",
      "page": "https://directindex.org/r/orthopaedie-wirbelsaeulenchirurgie.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126723,
        "prev": 51374,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5739,
      "at": "2026-10-14T20:48:49.592Z",
      "domain": "orthopaedie-wirbelsaeulenchirurgie.de",
      "name": "Privatpraxis für Orthopädie & Wirbelsäulenmedizin",
      "page": "https://directindex.org/r/orthopaedie-wirbelsaeulenchirurgie.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126723,
        "prev": 51374,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5738,
      "at": "2026-10-14T20:48:49.592Z",
      "domain": "orthopaedie-wirbelsaeulenchirurgie.de",
      "name": "Privatpraxis für Orthopädie & Wirbelsäulenmedizin",
      "page": "https://directindex.org/r/orthopaedie-wirbelsaeulenchirurgie.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 126723,
        "prev": 51374,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 5737,
      "at": "2026-10-14T20:48:49.592Z",
      "domain": "orthopaedie-wirbelsaeulenchirurgie.de",
      "name": "Privatpraxis für Orthopädie & Wirbelsäulenmedizin",
      "page": "https://directindex.org/r/orthopaedie-wirbelsaeulenchirurgie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126723,
        "prev": 51374,
        "fix": "no_channel"
      }
    },
    {
      "id": 5736,
      "at": "2026-10-14T20:48:49.490Z",
      "domain": "hno-dr-kazak.de",
      "name": "Dr. Kazak",
      "page": "https://directindex.org/r/hno-dr-kazak.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126722,
        "prev": 51405,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5735,
      "at": "2026-10-14T20:48:49.490Z",
      "domain": "hno-dr-kazak.de",
      "name": "Dr. Kazak",
      "page": "https://directindex.org/r/hno-dr-kazak.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126722,
        "prev": 51405,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5734,
      "at": "2026-10-14T20:48:49.490Z",
      "domain": "hno-dr-kazak.de",
      "name": "Dr. Kazak",
      "page": "https://directindex.org/r/hno-dr-kazak.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126722,
        "prev": 51405,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5733,
      "at": "2026-10-14T20:48:49.490Z",
      "domain": "hno-dr-kazak.de",
      "name": "Dr. Kazak",
      "page": "https://directindex.org/r/hno-dr-kazak.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126722,
        "prev": 51405,
        "fix": "no_channel"
      }
    },
    {
      "id": 5732,
      "at": "2026-10-14T20:48:49.318Z",
      "domain": "zahnaerzte-prenzlauerberg.de",
      "name": "Zahnärzte Prenzlauer Berg",
      "page": "https://directindex.org/r/zahnaerzte-prenzlauerberg.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126719,
        "prev": 51390,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5731,
      "at": "2026-10-14T20:48:49.318Z",
      "domain": "zahnaerzte-prenzlauerberg.de",
      "name": "Zahnärzte Prenzlauer Berg",
      "page": "https://directindex.org/r/zahnaerzte-prenzlauerberg.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126719,
        "prev": 51390,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 5730,
      "at": "2026-10-14T20:48:49.318Z",
      "domain": "zahnaerzte-prenzlauerberg.de",
      "name": "Zahnärzte Prenzlauer Berg",
      "page": "https://directindex.org/r/zahnaerzte-prenzlauerberg.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126719,
        "prev": 51390,
        "fix": "booking_other"
      }
    },
    {
      "id": 5729,
      "at": "2026-10-14T20:48:49.318Z",
      "domain": "zahnaerzte-prenzlauerberg.de",
      "name": "Zahnärzte Prenzlauer Berg",
      "page": "https://directindex.org/r/zahnaerzte-prenzlauerberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126719,
        "prev": 51390,
        "fix": "no_channel"
      }
    },
    {
      "id": 5728,
      "at": "2026-10-14T20:48:49.016Z",
      "domain": "hno-wilmersdorf.com",
      "name": "Maxie Schönitz & Nurcihan Hermes HNO Heilkunde",
      "page": "https://directindex.org/r/hno-wilmersdorf.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126718,
        "prev": 51409,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5727,
      "at": "2026-10-14T20:48:49.016Z",
      "domain": "hno-wilmersdorf.com",
      "name": "Maxie Schönitz & Nurcihan Hermes HNO Heilkunde",
      "page": "https://directindex.org/r/hno-wilmersdorf.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126718,
        "prev": 51409,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5726,
      "at": "2026-10-14T20:48:49.016Z",
      "domain": "hno-wilmersdorf.com",
      "name": "Maxie Schönitz & Nurcihan Hermes HNO Heilkunde",
      "page": "https://directindex.org/r/hno-wilmersdorf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126718,
        "prev": 51409,
        "fix": "no_channel"
      }
    },
    {
      "id": 5725,
      "at": "2026-10-14T20:48:49.000Z",
      "domain": "janossy.de",
      "name": "Facharzt für Haut und Geschlechtskrankheiten",
      "page": "https://directindex.org/r/janossy.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126717,
        "prev": 51379,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5724,
      "at": "2026-10-14T20:48:49.000Z",
      "domain": "janossy.de",
      "name": "Facharzt für Haut und Geschlechtskrankheiten",
      "page": "https://directindex.org/r/janossy.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126717,
        "prev": 51379,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5723,
      "at": "2026-10-14T20:48:49.000Z",
      "domain": "janossy.de",
      "name": "Facharzt für Haut und Geschlechtskrankheiten",
      "page": "https://directindex.org/r/janossy.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126717,
        "prev": 51379,
        "fix": "no_channel"
      }
    },
    {
      "id": 5722,
      "at": "2026-10-14T20:48:49.015Z",
      "domain": "orthopaedie-waidmannslust.de",
      "name": "Orthopädie Waidmannslust",
      "page": "https://directindex.org/r/orthopaedie-waidmannslust.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126716,
        "prev": 51363,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5721,
      "at": "2026-10-14T20:48:49.015Z",
      "domain": "orthopaedie-waidmannslust.de",
      "name": "Orthopädie Waidmannslust",
      "page": "https://directindex.org/r/orthopaedie-waidmannslust.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 126716,
        "prev": 51363,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 5720,
      "at": "2026-10-14T20:48:49.015Z",
      "domain": "orthopaedie-waidmannslust.de",
      "name": "Orthopädie Waidmannslust",
      "page": "https://directindex.org/r/orthopaedie-waidmannslust.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126716,
        "prev": 51363,
        "fix": "no_channel"
      }
    },
    {
      "id": 5719,
      "at": "2026-10-14T20:48:48.936Z",
      "domain": "gesundheitszentrum-hoppegarten.de",
      "name": "HELIOS Privatpraxis Hoppegarten Angiologie & Kardiologie",
      "page": "https://directindex.org/r/gesundheitszentrum-hoppegarten.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126715,
        "prev": 51372,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5718,
      "at": "2026-10-14T20:48:48.936Z",
      "domain": "gesundheitszentrum-hoppegarten.de",
      "name": "HELIOS Privatpraxis Hoppegarten Angiologie & Kardiologie",
      "page": "https://directindex.org/r/gesundheitszentrum-hoppegarten.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126715,
        "prev": 51372,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 5717,
      "at": "2026-10-14T20:48:48.936Z",
      "domain": "gesundheitszentrum-hoppegarten.de",
      "name": "HELIOS Privatpraxis Hoppegarten Angiologie & Kardiologie",
      "page": "https://directindex.org/r/gesundheitszentrum-hoppegarten.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126715,
        "prev": 51372,
        "fix": "booking_other"
      }
    },
    {
      "id": 5716,
      "at": "2026-10-14T20:48:48.936Z",
      "domain": "gesundheitszentrum-hoppegarten.de",
      "name": "HELIOS Privatpraxis Hoppegarten Angiologie & Kardiologie",
      "page": "https://directindex.org/r/gesundheitszentrum-hoppegarten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126715,
        "prev": 51372,
        "fix": "no_channel"
      }
    },
    {
      "id": 5715,
      "at": "2026-10-14T20:48:48.383Z",
      "domain": "pneumologie-berlin.de",
      "name": "Pneumologie Berlin",
      "page": "https://directindex.org/r/pneumologie-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126712,
        "prev": 51364,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5714,
      "at": "2026-10-14T20:48:48.383Z",
      "domain": "pneumologie-berlin.de",
      "name": "Pneumologie Berlin",
      "page": "https://directindex.org/r/pneumologie-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126712,
        "prev": 51364,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5713,
      "at": "2026-10-14T20:48:48.383Z",
      "domain": "pneumologie-berlin.de",
      "name": "Pneumologie Berlin",
      "page": "https://directindex.org/r/pneumologie-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126712,
        "prev": 51364,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5712,
      "at": "2026-10-14T20:48:48.383Z",
      "domain": "pneumologie-berlin.de",
      "name": "Pneumologie Berlin",
      "page": "https://directindex.org/r/pneumologie-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126712,
        "prev": 51364,
        "fix": "no_channel"
      }
    },
    {
      "id": 5711,
      "at": "2026-10-14T20:48:46.269Z",
      "domain": "tempeldent.de",
      "name": "Tempeldent",
      "page": "https://directindex.org/r/tempeldent.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126704,
        "prev": 51349,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5710,
      "at": "2026-10-14T20:48:46.269Z",
      "domain": "tempeldent.de",
      "name": "Tempeldent",
      "page": "https://directindex.org/r/tempeldent.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126704,
        "prev": 51349,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 5709,
      "at": "2026-10-14T20:48:46.269Z",
      "domain": "tempeldent.de",
      "name": "Tempeldent",
      "page": "https://directindex.org/r/tempeldent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126704,
        "prev": 51349,
        "fix": "no_channel"
      }
    },
    {
      "id": 5708,
      "at": "2026-10-14T20:48:46.215Z",
      "domain": "gastroenterologen-in-berlin.de",
      "name": "Gastroenterologie am Bayerischen Platz",
      "page": "https://directindex.org/r/gastroenterologen-in-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126703,
        "prev": 51369,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5707,
      "at": "2026-10-14T20:48:46.215Z",
      "domain": "gastroenterologen-in-berlin.de",
      "name": "Gastroenterologie am Bayerischen Platz",
      "page": "https://directindex.org/r/gastroenterologen-in-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126703,
        "prev": 51369,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5706,
      "at": "2026-10-14T20:48:46.215Z",
      "domain": "gastroenterologen-in-berlin.de",
      "name": "Gastroenterologie am Bayerischen Platz",
      "page": "https://directindex.org/r/gastroenterologen-in-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126703,
        "prev": 51369,
        "fix": "no_channel"
      }
    },
    {
      "id": 5705,
      "at": "2026-10-14T20:48:45.613Z",
      "domain": "der-fusschirurg.de",
      "name": "Praxis Dr. med. Tonio Gottlieb",
      "page": "https://directindex.org/r/der-fusschirurg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126702,
        "prev": 51353,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5704,
      "at": "2026-10-14T20:48:45.613Z",
      "domain": "der-fusschirurg.de",
      "name": "Praxis Dr. med. Tonio Gottlieb",
      "page": "https://directindex.org/r/der-fusschirurg.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126702,
        "prev": 51353,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5703,
      "at": "2026-10-14T20:48:45.613Z",
      "domain": "der-fusschirurg.de",
      "name": "Praxis Dr. med. Tonio Gottlieb",
      "page": "https://directindex.org/r/der-fusschirurg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126702,
        "prev": 51353,
        "fix": "no_channel"
      }
    },
    {
      "id": 5702,
      "at": "2026-10-14T20:48:44.605Z",
      "domain": "schrinner-kfo.de",
      "name": "Schrinner-KFO",
      "page": "https://directindex.org/r/schrinner-kfo.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126701,
        "prev": 51525,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5701,
      "at": "2026-10-14T20:48:44.605Z",
      "domain": "schrinner-kfo.de",
      "name": "Schrinner-KFO",
      "page": "https://directindex.org/r/schrinner-kfo.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126701,
        "prev": 51525,
        "fix": "booking_other"
      }
    },
    {
      "id": 5700,
      "at": "2026-10-14T20:48:44.605Z",
      "domain": "schrinner-kfo.de",
      "name": "Schrinner-KFO",
      "page": "https://directindex.org/r/schrinner-kfo.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126701,
        "prev": 51525,
        "fix": "no_channel"
      }
    },
    {
      "id": 5699,
      "at": "2026-10-14T20:48:43.345Z",
      "domain": "praxis-schick-wesenberg.de",
      "name": "Praxis Schick Wesenberg",
      "page": "https://directindex.org/r/praxis-schick-wesenberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126699,
        "prev": 51471,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5698,
      "at": "2026-10-14T20:48:43.345Z",
      "domain": "praxis-schick-wesenberg.de",
      "name": "Praxis Schick Wesenberg",
      "page": "https://directindex.org/r/praxis-schick-wesenberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126699,
        "prev": 51471,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5697,
      "at": "2026-10-14T20:48:43.345Z",
      "domain": "praxis-schick-wesenberg.de",
      "name": "Praxis Schick Wesenberg",
      "page": "https://directindex.org/r/praxis-schick-wesenberg.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126699,
        "prev": 51471,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5696,
      "at": "2026-10-14T20:48:43.345Z",
      "domain": "praxis-schick-wesenberg.de",
      "name": "Praxis Schick Wesenberg",
      "page": "https://directindex.org/r/praxis-schick-wesenberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126699,
        "prev": 51471,
        "fix": "no_channel"
      }
    },
    {
      "id": 5695,
      "at": "2026-10-14T20:48:42.244Z",
      "domain": "hurraphysio.de",
      "name": "HurraPhysio",
      "page": "https://directindex.org/r/hurraphysio.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126696,
        "prev": 51388,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5694,
      "at": "2026-10-14T20:48:42.244Z",
      "domain": "hurraphysio.de",
      "name": "HurraPhysio",
      "page": "https://directindex.org/r/hurraphysio.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126696,
        "prev": 51388,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5693,
      "at": "2026-10-14T20:48:42.244Z",
      "domain": "hurraphysio.de",
      "name": "HurraPhysio",
      "page": "https://directindex.org/r/hurraphysio.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126696,
        "prev": 51388,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 5692,
      "at": "2026-10-14T20:48:42.244Z",
      "domain": "hurraphysio.de",
      "name": "HurraPhysio",
      "page": "https://directindex.org/r/hurraphysio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126696,
        "prev": 51388,
        "fix": "no_channel"
      }
    },
    {
      "id": 5691,
      "at": "2026-10-14T20:48:41.662Z",
      "domain": "praxis-ledermann.de",
      "name": "Dr. med. Anna Ledermann, Dr. med. Lassos Kalodikis",
      "page": "https://directindex.org/r/praxis-ledermann.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126695,
        "prev": 51376,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5690,
      "at": "2026-10-14T20:48:41.662Z",
      "domain": "praxis-ledermann.de",
      "name": "Dr. med. Anna Ledermann, Dr. med. Lassos Kalodikis",
      "page": "https://directindex.org/r/praxis-ledermann.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126695,
        "prev": 51376,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5689,
      "at": "2026-10-14T20:48:41.662Z",
      "domain": "praxis-ledermann.de",
      "name": "Dr. med. Anna Ledermann, Dr. med. Lassos Kalodikis",
      "page": "https://directindex.org/r/praxis-ledermann.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126695,
        "prev": 51376,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5688,
      "at": "2026-10-14T20:48:41.662Z",
      "domain": "praxis-ledermann.de",
      "name": "Dr. med. Anna Ledermann, Dr. med. Lassos Kalodikis",
      "page": "https://directindex.org/r/praxis-ledermann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126695,
        "prev": 51376,
        "fix": "no_channel"
      }
    },
    {
      "id": 5687,
      "at": "2026-10-14T20:48:40.297Z",
      "domain": "praxisteam-friedrichshain.de",
      "name": "Praxisteam Friedrichshain",
      "page": "https://directindex.org/r/praxisteam-friedrichshain.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126694,
        "prev": 51457,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5686,
      "at": "2026-10-14T20:48:40.297Z",
      "domain": "praxisteam-friedrichshain.de",
      "name": "Praxisteam Friedrichshain",
      "page": "https://directindex.org/r/praxisteam-friedrichshain.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126694,
        "prev": 51457,
        "fix": "booking_other"
      }
    },
    {
      "id": 5685,
      "at": "2026-10-14T20:48:40.297Z",
      "domain": "praxisteam-friedrichshain.de",
      "name": "Praxisteam Friedrichshain",
      "page": "https://directindex.org/r/praxisteam-friedrichshain.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126694,
        "prev": 51457,
        "fix": "no_channel"
      }
    },
    {
      "id": 5684,
      "at": "2026-10-14T20:48:39.625Z",
      "domain": "neurologische-praxis.berlin",
      "name": "Dr.med. Wolfgang Möller Facharzt für Neurologie und Psychiatrie",
      "page": "https://directindex.org/r/neurologische-praxis.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126691,
        "prev": 51443,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5683,
      "at": "2026-10-14T20:48:39.625Z",
      "domain": "neurologische-praxis.berlin",
      "name": "Dr.med. Wolfgang Möller Facharzt für Neurologie und Psychiatrie",
      "page": "https://directindex.org/r/neurologische-praxis.berlin",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126691,
        "prev": 51443,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 5682,
      "at": "2026-10-14T20:48:39.625Z",
      "domain": "neurologische-praxis.berlin",
      "name": "Dr.med. Wolfgang Möller Facharzt für Neurologie und Psychiatrie",
      "page": "https://directindex.org/r/neurologische-praxis.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126691,
        "prev": 51443,
        "fix": "no_channel"
      }
    },
    {
      "id": 5681,
      "at": "2026-10-14T20:48:39.077Z",
      "domain": "oc-stadtmitte.de",
      "name": "OC Stadtmitte",
      "page": "https://directindex.org/r/oc-stadtmitte.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126689,
        "prev": 51338,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5680,
      "at": "2026-10-14T20:48:39.077Z",
      "domain": "oc-stadtmitte.de",
      "name": "OC Stadtmitte",
      "page": "https://directindex.org/r/oc-stadtmitte.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126689,
        "prev": 51338,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5679,
      "at": "2026-10-14T20:48:39.077Z",
      "domain": "oc-stadtmitte.de",
      "name": "OC Stadtmitte",
      "page": "https://directindex.org/r/oc-stadtmitte.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126689,
        "prev": 51338,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5678,
      "at": "2026-10-14T20:48:39.077Z",
      "domain": "oc-stadtmitte.de",
      "name": "OC Stadtmitte",
      "page": "https://directindex.org/r/oc-stadtmitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126689,
        "prev": 51338,
        "fix": "no_channel"
      }
    },
    {
      "id": 5677,
      "at": "2026-10-14T20:48:38.962Z",
      "domain": "rexer.dental",
      "name": "Zahnarztpraxis Christine Rexer",
      "page": "https://directindex.org/r/rexer.dental",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126688,
        "prev": 51438,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5676,
      "at": "2026-10-14T20:48:38.962Z",
      "domain": "rexer.dental",
      "name": "Zahnarztpraxis Christine Rexer",
      "page": "https://directindex.org/r/rexer.dental",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126688,
        "prev": 51438,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5675,
      "at": "2026-10-14T20:48:38.962Z",
      "domain": "rexer.dental",
      "name": "Zahnarztpraxis Christine Rexer",
      "page": "https://directindex.org/r/rexer.dental",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126688,
        "prev": 51438,
        "from": "D",
        "to": "C",
        "pct": 62.6
      }
    },
    {
      "id": 5674,
      "at": "2026-10-14T20:48:38.962Z",
      "domain": "rexer.dental",
      "name": "Zahnarztpraxis Christine Rexer",
      "page": "https://directindex.org/r/rexer.dental",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126688,
        "prev": 51438,
        "fix": "no_channel"
      }
    },
    {
      "id": 5673,
      "at": "2026-10-14T20:48:38.582Z",
      "domain": "augenarztpraxis-helmholtzplatz.de",
      "name": "Augenarztpraxis Helmholtzplatz",
      "page": "https://directindex.org/r/augenarztpraxis-helmholtzplatz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126687,
        "prev": 51427,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5672,
      "at": "2026-10-14T20:48:38.582Z",
      "domain": "augenarztpraxis-helmholtzplatz.de",
      "name": "Augenarztpraxis Helmholtzplatz",
      "page": "https://directindex.org/r/augenarztpraxis-helmholtzplatz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126687,
        "prev": 51427,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5671,
      "at": "2026-10-14T20:48:38.582Z",
      "domain": "augenarztpraxis-helmholtzplatz.de",
      "name": "Augenarztpraxis Helmholtzplatz",
      "page": "https://directindex.org/r/augenarztpraxis-helmholtzplatz.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126687,
        "prev": 51427,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5670,
      "at": "2026-10-14T20:48:38.582Z",
      "domain": "augenarztpraxis-helmholtzplatz.de",
      "name": "Augenarztpraxis Helmholtzplatz",
      "page": "https://directindex.org/r/augenarztpraxis-helmholtzplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126687,
        "prev": 51427,
        "fix": "no_channel"
      }
    },
    {
      "id": 5669,
      "at": "2026-10-14T20:48:37.842Z",
      "domain": "kinderarztpankow.de",
      "name": "Jörg Sommer",
      "page": "https://directindex.org/r/kinderarztpankow.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126686,
        "prev": 51292,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5668,
      "at": "2026-10-14T20:48:37.842Z",
      "domain": "kinderarztpankow.de",
      "name": "Jörg Sommer",
      "page": "https://directindex.org/r/kinderarztpankow.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126686,
        "prev": 51292,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5667,
      "at": "2026-10-14T20:48:37.842Z",
      "domain": "kinderarztpankow.de",
      "name": "Jörg Sommer",
      "page": "https://directindex.org/r/kinderarztpankow.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126686,
        "prev": 51292,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5666,
      "at": "2026-10-14T20:48:37.842Z",
      "domain": "kinderarztpankow.de",
      "name": "Jörg Sommer",
      "page": "https://directindex.org/r/kinderarztpankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126686,
        "prev": 51292,
        "fix": "no_channel"
      }
    },
    {
      "id": 5665,
      "at": "2026-10-14T20:48:37.599Z",
      "domain": "about-dents.de",
      "name": "about:dents",
      "page": "https://directindex.org/r/about-dents.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126684,
        "prev": 51404,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5664,
      "at": "2026-10-14T20:48:37.599Z",
      "domain": "about-dents.de",
      "name": "about:dents",
      "page": "https://directindex.org/r/about-dents.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126684,
        "prev": 51404,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5663,
      "at": "2026-10-14T20:48:37.599Z",
      "domain": "about-dents.de",
      "name": "about:dents",
      "page": "https://directindex.org/r/about-dents.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126684,
        "prev": 51404,
        "fix": "no_channel"
      }
    },
    {
      "id": 5662,
      "at": "2026-10-14T20:48:37.405Z",
      "domain": "hautzentrum-berlin.de",
      "name": "Siddi & Bachmann Dermatologie in Dahlem",
      "page": "https://directindex.org/r/hautzentrum-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126683,
        "prev": 51408,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5661,
      "at": "2026-10-14T20:48:37.405Z",
      "domain": "hautzentrum-berlin.de",
      "name": "Siddi & Bachmann Dermatologie in Dahlem",
      "page": "https://directindex.org/r/hautzentrum-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126683,
        "prev": 51408,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5660,
      "at": "2026-10-14T20:48:37.405Z",
      "domain": "hautzentrum-berlin.de",
      "name": "Siddi & Bachmann Dermatologie in Dahlem",
      "page": "https://directindex.org/r/hautzentrum-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126683,
        "prev": 51408,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5659,
      "at": "2026-10-14T20:48:37.405Z",
      "domain": "hautzentrum-berlin.de",
      "name": "Siddi & Bachmann Dermatologie in Dahlem",
      "page": "https://directindex.org/r/hautzentrum-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126683,
        "prev": 51408,
        "fix": "no_channel"
      }
    },
    {
      "id": 5658,
      "at": "2026-10-14T20:48:36.917Z",
      "domain": "hausarzt-homoeopathie.de",
      "name": "Dr. Anja Leeb-Malewski",
      "page": "https://directindex.org/r/hausarzt-homoeopathie.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126681,
        "prev": 51333,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5657,
      "at": "2026-10-14T20:48:36.917Z",
      "domain": "hausarzt-homoeopathie.de",
      "name": "Dr. Anja Leeb-Malewski",
      "page": "https://directindex.org/r/hausarzt-homoeopathie.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 126681,
        "prev": 51333,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 5656,
      "at": "2026-10-14T20:48:36.917Z",
      "domain": "hausarzt-homoeopathie.de",
      "name": "Dr. Anja Leeb-Malewski",
      "page": "https://directindex.org/r/hausarzt-homoeopathie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126681,
        "prev": 51333,
        "fix": "no_channel"
      }
    },
    {
      "id": 5655,
      "at": "2026-10-14T20:48:36.819Z",
      "domain": "zahnarzt-akazienkiez.de",
      "name": "Zahnärzte am Akazienkiez",
      "page": "https://directindex.org/r/zahnarzt-akazienkiez.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126680,
        "prev": 51329,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5654,
      "at": "2026-10-14T20:48:36.819Z",
      "domain": "zahnarzt-akazienkiez.de",
      "name": "Zahnärzte am Akazienkiez",
      "page": "https://directindex.org/r/zahnarzt-akazienkiez.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126680,
        "prev": 51329,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5653,
      "at": "2026-10-14T20:48:36.819Z",
      "domain": "zahnarzt-akazienkiez.de",
      "name": "Zahnärzte am Akazienkiez",
      "page": "https://directindex.org/r/zahnarzt-akazienkiez.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126680,
        "prev": 51329,
        "fix": "no_channel"
      }
    },
    {
      "id": 5652,
      "at": "2026-10-14T20:48:36.605Z",
      "domain": "stadtteilpraxis.de",
      "name": "Stadtteilpraxis",
      "page": "https://directindex.org/r/stadtteilpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126679,
        "prev": 51316,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5651,
      "at": "2026-10-14T20:48:36.605Z",
      "domain": "stadtteilpraxis.de",
      "name": "Stadtteilpraxis",
      "page": "https://directindex.org/r/stadtteilpraxis.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126679,
        "prev": 51316,
        "fix": "booking_other"
      }
    },
    {
      "id": 5650,
      "at": "2026-10-14T20:48:36.605Z",
      "domain": "stadtteilpraxis.de",
      "name": "Stadtteilpraxis",
      "page": "https://directindex.org/r/stadtteilpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126679,
        "prev": 51316,
        "fix": "no_channel"
      }
    },
    {
      "id": 5649,
      "at": "2026-10-14T20:48:35.946Z",
      "domain": "hausarzt-in-friedenau.de",
      "name": "Sonia Seddighi",
      "page": "https://directindex.org/r/hausarzt-in-friedenau.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126676,
        "prev": 51393,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5648,
      "at": "2026-10-14T20:48:35.946Z",
      "domain": "hausarzt-in-friedenau.de",
      "name": "Sonia Seddighi",
      "page": "https://directindex.org/r/hausarzt-in-friedenau.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126676,
        "prev": 51393,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5647,
      "at": "2026-10-14T20:48:35.946Z",
      "domain": "hausarzt-in-friedenau.de",
      "name": "Sonia Seddighi",
      "page": "https://directindex.org/r/hausarzt-in-friedenau.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126676,
        "prev": 51393,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 5646,
      "at": "2026-10-14T20:48:35.946Z",
      "domain": "hausarzt-in-friedenau.de",
      "name": "Sonia Seddighi",
      "page": "https://directindex.org/r/hausarzt-in-friedenau.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126676,
        "prev": 51393,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5645,
      "at": "2026-10-14T20:48:35.946Z",
      "domain": "hausarzt-in-friedenau.de",
      "name": "Sonia Seddighi",
      "page": "https://directindex.org/r/hausarzt-in-friedenau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126676,
        "prev": 51393,
        "fix": "no_channel"
      }
    },
    {
      "id": 5644,
      "at": "2026-10-14T20:48:35.760Z",
      "domain": "mvz-lankwitz.de",
      "name": "Hausärztlich-internistische Praxis Lankwitz",
      "page": "https://directindex.org/r/mvz-lankwitz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126675,
        "prev": 51389,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5643,
      "at": "2026-10-14T20:48:35.760Z",
      "domain": "mvz-lankwitz.de",
      "name": "Hausärztlich-internistische Praxis Lankwitz",
      "page": "https://directindex.org/r/mvz-lankwitz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126675,
        "prev": 51389,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5642,
      "at": "2026-10-14T20:48:35.760Z",
      "domain": "mvz-lankwitz.de",
      "name": "Hausärztlich-internistische Praxis Lankwitz",
      "page": "https://directindex.org/r/mvz-lankwitz.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126675,
        "prev": 51389,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5641,
      "at": "2026-10-14T20:48:35.760Z",
      "domain": "mvz-lankwitz.de",
      "name": "Hausärztlich-internistische Praxis Lankwitz",
      "page": "https://directindex.org/r/mvz-lankwitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126675,
        "prev": 51389,
        "fix": "no_channel"
      }
    },
    {
      "id": 5640,
      "at": "2026-10-14T20:48:35.504Z",
      "domain": "augenarzt-bayerischer-platz.de",
      "name": "Augenarztpraxis am Bayerischen Platz",
      "page": "https://directindex.org/r/augenarzt-bayerischer-platz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126673,
        "prev": 51330,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5639,
      "at": "2026-10-14T20:48:35.504Z",
      "domain": "augenarzt-bayerischer-platz.de",
      "name": "Augenarztpraxis am Bayerischen Platz",
      "page": "https://directindex.org/r/augenarzt-bayerischer-platz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126673,
        "prev": 51330,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5638,
      "at": "2026-10-14T20:48:35.504Z",
      "domain": "augenarzt-bayerischer-platz.de",
      "name": "Augenarztpraxis am Bayerischen Platz",
      "page": "https://directindex.org/r/augenarzt-bayerischer-platz.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126673,
        "prev": 51330,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5637,
      "at": "2026-10-14T20:48:35.504Z",
      "domain": "augenarzt-bayerischer-platz.de",
      "name": "Augenarztpraxis am Bayerischen Platz",
      "page": "https://directindex.org/r/augenarzt-bayerischer-platz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126673,
        "prev": 51330,
        "fix": "no_channel"
      }
    },
    {
      "id": 5636,
      "at": "2026-10-14T20:48:35.575Z",
      "domain": "kieferorthopaede-steglitz.berlin",
      "name": "99 Zahnspangen",
      "page": "https://directindex.org/r/kieferorthopaede-steglitz.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126672,
        "prev": 51332,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5635,
      "at": "2026-10-14T20:48:35.575Z",
      "domain": "kieferorthopaede-steglitz.berlin",
      "name": "99 Zahnspangen",
      "page": "https://directindex.org/r/kieferorthopaede-steglitz.berlin",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126672,
        "prev": 51332,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5634,
      "at": "2026-10-14T20:48:35.575Z",
      "domain": "kieferorthopaede-steglitz.berlin",
      "name": "99 Zahnspangen",
      "page": "https://directindex.org/r/kieferorthopaede-steglitz.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126672,
        "prev": 51332,
        "fix": "no_channel"
      }
    },
    {
      "id": 5633,
      "at": "2026-10-14T20:48:35.348Z",
      "domain": "xn--kieferorthopdie-berlin-steglitz-1vc.de",
      "name": "Maziar Fazeli",
      "page": "https://directindex.org/r/xn--kieferorthopdie-berlin-steglitz-1vc.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126670,
        "prev": 51315,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5632,
      "at": "2026-10-14T20:48:35.348Z",
      "domain": "xn--kieferorthopdie-berlin-steglitz-1vc.de",
      "name": "Maziar Fazeli",
      "page": "https://directindex.org/r/xn--kieferorthopdie-berlin-steglitz-1vc.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126670,
        "prev": 51315,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5631,
      "at": "2026-10-14T20:48:35.348Z",
      "domain": "xn--kieferorthopdie-berlin-steglitz-1vc.de",
      "name": "Maziar Fazeli",
      "page": "https://directindex.org/r/xn--kieferorthopdie-berlin-steglitz-1vc.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126670,
        "prev": 51315,
        "fix": "no_channel"
      }
    },
    {
      "id": 5630,
      "at": "2026-10-14T20:48:35.038Z",
      "domain": "hausarztpraxis-berlin.de",
      "name": "Arztpraxis für Prävention & Rehabilitation",
      "page": "https://directindex.org/r/hausarztpraxis-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126666,
        "prev": 51310,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5629,
      "at": "2026-10-14T20:48:35.038Z",
      "domain": "hausarztpraxis-berlin.de",
      "name": "Arztpraxis für Prävention & Rehabilitation",
      "page": "https://directindex.org/r/hausarztpraxis-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126666,
        "prev": 51310,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 5628,
      "at": "2026-10-14T20:48:35.038Z",
      "domain": "hausarztpraxis-berlin.de",
      "name": "Arztpraxis für Prävention & Rehabilitation",
      "page": "https://directindex.org/r/hausarztpraxis-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126666,
        "prev": 51310,
        "fix": "booking_other"
      }
    },
    {
      "id": 5627,
      "at": "2026-10-14T20:48:35.038Z",
      "domain": "hausarztpraxis-berlin.de",
      "name": "Arztpraxis für Prävention & Rehabilitation",
      "page": "https://directindex.org/r/hausarztpraxis-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126666,
        "prev": 51310,
        "fix": "no_channel"
      }
    },
    {
      "id": 5626,
      "at": "2026-10-14T20:48:34.887Z",
      "domain": "zahnarzt-mariendorf.com",
      "name": "Rubby Akhionbare;Sofia Friedel-Römer",
      "page": "https://directindex.org/r/zahnarzt-mariendorf.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126664,
        "prev": 51317,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5625,
      "at": "2026-10-14T20:48:34.887Z",
      "domain": "zahnarzt-mariendorf.com",
      "name": "Rubby Akhionbare;Sofia Friedel-Römer",
      "page": "https://directindex.org/r/zahnarzt-mariendorf.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126664,
        "prev": 51317,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5624,
      "at": "2026-10-14T20:48:34.887Z",
      "domain": "zahnarzt-mariendorf.com",
      "name": "Rubby Akhionbare;Sofia Friedel-Römer",
      "page": "https://directindex.org/r/zahnarzt-mariendorf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126664,
        "prev": 51317,
        "fix": "no_channel"
      }
    },
    {
      "id": 5623,
      "at": "2026-10-14T20:48:34.829Z",
      "domain": "urologie-berlin-schoeneweide.de",
      "name": "Dr.med. Olaf Randow, Dr.med. Andreas Streitbörger",
      "page": "https://directindex.org/r/urologie-berlin-schoeneweide.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126663,
        "prev": 51454,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5622,
      "at": "2026-10-14T20:48:34.829Z",
      "domain": "urologie-berlin-schoeneweide.de",
      "name": "Dr.med. Olaf Randow, Dr.med. Andreas Streitbörger",
      "page": "https://directindex.org/r/urologie-berlin-schoeneweide.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126663,
        "prev": 51454,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5621,
      "at": "2026-10-14T20:48:34.829Z",
      "domain": "urologie-berlin-schoeneweide.de",
      "name": "Dr.med. Olaf Randow, Dr.med. Andreas Streitbörger",
      "page": "https://directindex.org/r/urologie-berlin-schoeneweide.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126663,
        "prev": 51454
      }
    },
    {
      "id": 5620,
      "at": "2026-10-14T20:48:34.829Z",
      "domain": "urologie-berlin-schoeneweide.de",
      "name": "Dr.med. Olaf Randow, Dr.med. Andreas Streitbörger",
      "page": "https://directindex.org/r/urologie-berlin-schoeneweide.de",
      "kind": "grade_up",
      "what": "grade F to C (55%)",
      "detail": {
        "scan": 126663,
        "prev": 51454,
        "from": "F",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5619,
      "at": "2026-10-14T20:48:34.829Z",
      "domain": "urologie-berlin-schoeneweide.de",
      "name": "Dr.med. Olaf Randow, Dr.med. Andreas Streitbörger",
      "page": "https://directindex.org/r/urologie-berlin-schoeneweide.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126663,
        "prev": 51454,
        "fix": "no_channel"
      }
    },
    {
      "id": 5618,
      "at": "2026-10-14T20:48:34.829Z",
      "domain": "urologie-berlin-schoeneweide.de",
      "name": "Dr.med. Olaf Randow, Dr.med. Andreas Streitbörger",
      "page": "https://directindex.org/r/urologie-berlin-schoeneweide.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126663,
        "prev": 51454,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5617,
      "at": "2026-10-14T20:48:34.787Z",
      "domain": "therapiezentrum-siegfriedshoefe.de",
      "name": "Therapiezentrum Siegfriedshöfe",
      "page": "https://directindex.org/r/therapiezentrum-siegfriedshoefe.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126662,
        "prev": 51325,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5616,
      "at": "2026-10-14T20:48:34.787Z",
      "domain": "therapiezentrum-siegfriedshoefe.de",
      "name": "Therapiezentrum Siegfriedshöfe",
      "page": "https://directindex.org/r/therapiezentrum-siegfriedshoefe.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 126662,
        "prev": 51325,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 5615,
      "at": "2026-10-14T20:48:34.787Z",
      "domain": "therapiezentrum-siegfriedshoefe.de",
      "name": "Therapiezentrum Siegfriedshöfe",
      "page": "https://directindex.org/r/therapiezentrum-siegfriedshoefe.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126662,
        "prev": 51325,
        "fix": "no_channel"
      }
    },
    {
      "id": 5614,
      "at": "2026-10-14T20:48:34.706Z",
      "domain": "prof-derwahl.de",
      "name": "Karl-Michael Derwahl",
      "page": "https://directindex.org/r/prof-derwahl.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126661,
        "prev": 51367,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5613,
      "at": "2026-10-14T20:48:34.706Z",
      "domain": "prof-derwahl.de",
      "name": "Karl-Michael Derwahl",
      "page": "https://directindex.org/r/prof-derwahl.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 126661,
        "prev": 51367,
        "fix": "ordering_other"
      }
    },
    {
      "id": 5612,
      "at": "2026-10-14T20:48:34.706Z",
      "domain": "prof-derwahl.de",
      "name": "Karl-Michael Derwahl",
      "page": "https://directindex.org/r/prof-derwahl.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126661,
        "prev": 51367,
        "fix": "no_channel"
      }
    },
    {
      "id": 5611,
      "at": "2026-10-14T20:48:34.483Z",
      "domain": "kaschluhn.de",
      "name": "Dr. Ellen Kaschluhn",
      "page": "https://directindex.org/r/kaschluhn.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126658,
        "prev": 51295,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5610,
      "at": "2026-10-14T20:48:34.483Z",
      "domain": "kaschluhn.de",
      "name": "Dr. Ellen Kaschluhn",
      "page": "https://directindex.org/r/kaschluhn.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126658,
        "prev": 51295,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 5609,
      "at": "2026-10-14T20:48:34.483Z",
      "domain": "kaschluhn.de",
      "name": "Dr. Ellen Kaschluhn",
      "page": "https://directindex.org/r/kaschluhn.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 126658,
        "prev": 51295,
        "fix": "ordering_other"
      }
    },
    {
      "id": 5608,
      "at": "2026-10-14T20:48:34.483Z",
      "domain": "kaschluhn.de",
      "name": "Dr. Ellen Kaschluhn",
      "page": "https://directindex.org/r/kaschluhn.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126658,
        "prev": 51295,
        "fix": "no_channel"
      }
    },
    {
      "id": 5607,
      "at": "2026-10-14T20:48:34.094Z",
      "domain": "praxisgeyik.de",
      "name": "Goncy Geyik",
      "page": "https://directindex.org/r/praxisgeyik.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126656,
        "prev": 51548,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5606,
      "at": "2026-10-14T20:48:34.094Z",
      "domain": "praxisgeyik.de",
      "name": "Goncy Geyik",
      "page": "https://directindex.org/r/praxisgeyik.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126656,
        "prev": 51548,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5605,
      "at": "2026-10-14T20:48:34.094Z",
      "domain": "praxisgeyik.de",
      "name": "Goncy Geyik",
      "page": "https://directindex.org/r/praxisgeyik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126656,
        "prev": 51548,
        "fix": "no_channel"
      }
    },
    {
      "id": 5604,
      "at": "2026-10-14T20:48:32.840Z",
      "domain": "hno-potsdam-babelsberg.de",
      "name": "HNO Praxis",
      "page": "https://directindex.org/r/hno-potsdam-babelsberg.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126652,
        "prev": 51352,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5603,
      "at": "2026-10-14T20:48:32.840Z",
      "domain": "hno-potsdam-babelsberg.de",
      "name": "HNO Praxis",
      "page": "https://directindex.org/r/hno-potsdam-babelsberg.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126652,
        "prev": 51352
      }
    },
    {
      "id": 5602,
      "at": "2026-10-14T20:48:32.840Z",
      "domain": "hno-potsdam-babelsberg.de",
      "name": "HNO Praxis",
      "page": "https://directindex.org/r/hno-potsdam-babelsberg.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 126652,
        "prev": 51352,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 5601,
      "at": "2026-10-14T20:48:32.840Z",
      "domain": "hno-potsdam-babelsberg.de",
      "name": "HNO Praxis",
      "page": "https://directindex.org/r/hno-potsdam-babelsberg.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126652,
        "prev": 51352,
        "fix": "booking_other"
      }
    },
    {
      "id": 5600,
      "at": "2026-10-14T20:48:32.840Z",
      "domain": "hno-potsdam-babelsberg.de",
      "name": "HNO Praxis",
      "page": "https://directindex.org/r/hno-potsdam-babelsberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126652,
        "prev": 51352,
        "fix": "no_channel"
      }
    },
    {
      "id": 5599,
      "at": "2026-10-14T20:48:32.840Z",
      "domain": "hno-potsdam-babelsberg.de",
      "name": "HNO Praxis",
      "page": "https://directindex.org/r/hno-potsdam-babelsberg.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126652,
        "prev": 51352,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5598,
      "at": "2026-10-14T20:48:31.923Z",
      "domain": "physi-on.com",
      "name": "physi.on",
      "page": "https://directindex.org/r/physi-on.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126651,
        "prev": 51334
      }
    },
    {
      "id": 5597,
      "at": "2026-10-14T20:48:31.923Z",
      "domain": "physi-on.com",
      "name": "physi.on",
      "page": "https://directindex.org/r/physi-on.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126651,
        "prev": 51334,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5596,
      "at": "2026-10-14T20:48:30.894Z",
      "domain": "dr-lindhammer.de",
      "name": "Dr. Antje Lindhammer",
      "page": "https://directindex.org/r/dr-lindhammer.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126650,
        "prev": 51588,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5595,
      "at": "2026-10-14T20:48:30.894Z",
      "domain": "dr-lindhammer.de",
      "name": "Dr. Antje Lindhammer",
      "page": "https://directindex.org/r/dr-lindhammer.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126650,
        "prev": 51588,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5594,
      "at": "2026-10-14T20:48:30.894Z",
      "domain": "dr-lindhammer.de",
      "name": "Dr. Antje Lindhammer",
      "page": "https://directindex.org/r/dr-lindhammer.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126650,
        "prev": 51588,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 5593,
      "at": "2026-10-14T20:48:30.894Z",
      "domain": "dr-lindhammer.de",
      "name": "Dr. Antje Lindhammer",
      "page": "https://directindex.org/r/dr-lindhammer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126650,
        "prev": 51588,
        "fix": "no_channel"
      }
    },
    {
      "id": 5592,
      "at": "2026-10-14T20:48:29.858Z",
      "domain": "kardio-kudamm93.de",
      "name": "Kardiologische Privatpraxis Ku'damm 93",
      "page": "https://directindex.org/r/kardio-kudamm93.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126649,
        "prev": 51301,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5591,
      "at": "2026-10-14T20:48:29.858Z",
      "domain": "kardio-kudamm93.de",
      "name": "Kardiologische Privatpraxis Ku'damm 93",
      "page": "https://directindex.org/r/kardio-kudamm93.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126649,
        "prev": 51301,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5590,
      "at": "2026-10-14T20:48:29.858Z",
      "domain": "kardio-kudamm93.de",
      "name": "Kardiologische Privatpraxis Ku'damm 93",
      "page": "https://directindex.org/r/kardio-kudamm93.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126649,
        "prev": 51301,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5589,
      "at": "2026-10-14T20:48:29.858Z",
      "domain": "kardio-kudamm93.de",
      "name": "Kardiologische Privatpraxis Ku'damm 93",
      "page": "https://directindex.org/r/kardio-kudamm93.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126649,
        "prev": 51301,
        "fix": "no_channel"
      }
    },
    {
      "id": 5588,
      "at": "2026-10-14T20:48:29.061Z",
      "domain": "venenzentrum-steglitz.de",
      "name": "Venenzentrum Steglitz",
      "page": "https://directindex.org/r/venenzentrum-steglitz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126648,
        "prev": 51306,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5587,
      "at": "2026-10-14T20:48:29.061Z",
      "domain": "venenzentrum-steglitz.de",
      "name": "Venenzentrum Steglitz",
      "page": "https://directindex.org/r/venenzentrum-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126648,
        "prev": 51306,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5586,
      "at": "2026-10-14T20:48:29.061Z",
      "domain": "venenzentrum-steglitz.de",
      "name": "Venenzentrum Steglitz",
      "page": "https://directindex.org/r/venenzentrum-steglitz.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126648,
        "prev": 51306,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 5585,
      "at": "2026-10-14T20:48:29.061Z",
      "domain": "venenzentrum-steglitz.de",
      "name": "Venenzentrum Steglitz",
      "page": "https://directindex.org/r/venenzentrum-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126648,
        "prev": 51306,
        "fix": "no_channel"
      }
    },
    {
      "id": 5584,
      "at": "2026-10-14T20:48:28.363Z",
      "domain": "physiotherapie-krech.de",
      "name": "Physiotherapie Krech",
      "page": "https://directindex.org/r/physiotherapie-krech.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126647,
        "prev": 51275,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5583,
      "at": "2026-10-14T20:48:28.363Z",
      "domain": "physiotherapie-krech.de",
      "name": "Physiotherapie Krech",
      "page": "https://directindex.org/r/physiotherapie-krech.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126647,
        "prev": 51275
      }
    },
    {
      "id": 5582,
      "at": "2026-10-14T20:48:28.363Z",
      "domain": "physiotherapie-krech.de",
      "name": "Physiotherapie Krech",
      "page": "https://directindex.org/r/physiotherapie-krech.de",
      "kind": "grade_up",
      "what": "grade C to B (70%)",
      "detail": {
        "scan": 126647,
        "prev": 51275,
        "from": "C",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 5581,
      "at": "2026-10-14T20:48:28.363Z",
      "domain": "physiotherapie-krech.de",
      "name": "Physiotherapie Krech",
      "page": "https://directindex.org/r/physiotherapie-krech.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126647,
        "prev": 51275,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5580,
      "at": "2026-10-14T20:48:28.363Z",
      "domain": "physiotherapie-krech.de",
      "name": "Physiotherapie Krech",
      "page": "https://directindex.org/r/physiotherapie-krech.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126647,
        "prev": 51275,
        "fix": "no_channel"
      }
    },
    {
      "id": 5579,
      "at": "2026-10-14T20:48:27.236Z",
      "domain": "benjamin-koertner.de",
      "name": "Physiotherapie Benjamin Körtner",
      "page": "https://directindex.org/r/benjamin-koertner.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126645,
        "prev": 51319,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5578,
      "at": "2026-10-14T20:48:27.236Z",
      "domain": "benjamin-koertner.de",
      "name": "Physiotherapie Benjamin Körtner",
      "page": "https://directindex.org/r/benjamin-koertner.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126645,
        "prev": 51319,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5577,
      "at": "2026-10-14T20:48:27.236Z",
      "domain": "benjamin-koertner.de",
      "name": "Physiotherapie Benjamin Körtner",
      "page": "https://directindex.org/r/benjamin-koertner.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126645,
        "prev": 51319,
        "fix": "no_channel"
      }
    },
    {
      "id": 5576,
      "at": "2026-10-14T20:48:27.250Z",
      "domain": "heilpraxis-rogler.de",
      "name": "Heilpraxis Rogler",
      "page": "https://directindex.org/r/heilpraxis-rogler.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126644,
        "prev": 51312,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5575,
      "at": "2026-10-14T20:48:27.250Z",
      "domain": "heilpraxis-rogler.de",
      "name": "Heilpraxis Rogler",
      "page": "https://directindex.org/r/heilpraxis-rogler.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126644,
        "prev": 51312,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5574,
      "at": "2026-10-14T20:48:27.250Z",
      "domain": "heilpraxis-rogler.de",
      "name": "Heilpraxis Rogler",
      "page": "https://directindex.org/r/heilpraxis-rogler.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126644,
        "prev": 51312,
        "fix": "no_channel"
      }
    },
    {
      "id": 5573,
      "at": "2026-10-14T20:48:26.622Z",
      "domain": "ku64.de",
      "name": "KU64 - Die KiezPraxis - Zahnarzt Berlin Wilmersdorf - Zahnärzte Dr. Ziegler & Partner",
      "page": "https://directindex.org/r/ku64.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126643,
        "prev": 51300,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5572,
      "at": "2026-10-14T20:48:26.622Z",
      "domain": "ku64.de",
      "name": "KU64 - Die KiezPraxis - Zahnarzt Berlin Wilmersdorf - Zahnärzte Dr. Ziegler & Partner",
      "page": "https://directindex.org/r/ku64.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126643,
        "prev": 51300,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5571,
      "at": "2026-10-14T20:48:26.622Z",
      "domain": "ku64.de",
      "name": "KU64 - Die KiezPraxis - Zahnarzt Berlin Wilmersdorf - Zahnärzte Dr. Ziegler & Partner",
      "page": "https://directindex.org/r/ku64.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126643,
        "prev": 51300,
        "fix": "no_channel"
      }
    },
    {
      "id": 5570,
      "at": "2026-10-14T20:48:25.682Z",
      "domain": "physioduo.com",
      "name": "PhysioDuo",
      "page": "https://directindex.org/r/physioduo.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126639,
        "prev": 51331,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5569,
      "at": "2026-10-14T20:48:25.682Z",
      "domain": "physioduo.com",
      "name": "PhysioDuo",
      "page": "https://directindex.org/r/physioduo.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126639,
        "prev": 51331,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5568,
      "at": "2026-10-14T20:48:25.682Z",
      "domain": "physioduo.com",
      "name": "PhysioDuo",
      "page": "https://directindex.org/r/physioduo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126639,
        "prev": 51331,
        "fix": "no_channel"
      }
    },
    {
      "id": 5567,
      "at": "2026-10-14T20:48:25.436Z",
      "domain": "xn--augenrzte-steglitz-ptb.de",
      "name": "Augenärzte am Rathaus Steglitz",
      "page": "https://directindex.org/r/xn--augenrzte-steglitz-ptb.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126638,
        "prev": 51247,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5566,
      "at": "2026-10-14T20:48:25.436Z",
      "domain": "xn--augenrzte-steglitz-ptb.de",
      "name": "Augenärzte am Rathaus Steglitz",
      "page": "https://directindex.org/r/xn--augenrzte-steglitz-ptb.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126638,
        "prev": 51247,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5565,
      "at": "2026-10-14T20:48:25.436Z",
      "domain": "xn--augenrzte-steglitz-ptb.de",
      "name": "Augenärzte am Rathaus Steglitz",
      "page": "https://directindex.org/r/xn--augenrzte-steglitz-ptb.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126638,
        "prev": 51247,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5564,
      "at": "2026-10-14T20:48:25.436Z",
      "domain": "xn--augenrzte-steglitz-ptb.de",
      "name": "Augenärzte am Rathaus Steglitz",
      "page": "https://directindex.org/r/xn--augenrzte-steglitz-ptb.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126638,
        "prev": 51247,
        "fix": "no_channel"
      }
    },
    {
      "id": 5563,
      "at": "2026-10-14T20:48:24.367Z",
      "domain": "frauenarzt-berlin-prenzlauer-berg.de",
      "name": "Dipl.-Med. Grit Shetty",
      "page": "https://directindex.org/r/frauenarzt-berlin-prenzlauer-berg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126636,
        "prev": 51286,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5562,
      "at": "2026-10-14T20:48:24.367Z",
      "domain": "frauenarzt-berlin-prenzlauer-berg.de",
      "name": "Dipl.-Med. Grit Shetty",
      "page": "https://directindex.org/r/frauenarzt-berlin-prenzlauer-berg.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126636,
        "prev": 51286,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5561,
      "at": "2026-10-14T20:48:24.367Z",
      "domain": "frauenarzt-berlin-prenzlauer-berg.de",
      "name": "Dipl.-Med. Grit Shetty",
      "page": "https://directindex.org/r/frauenarzt-berlin-prenzlauer-berg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126636,
        "prev": 51286,
        "fix": "no_channel"
      }
    },
    {
      "id": 5560,
      "at": "2026-10-14T20:48:24.339Z",
      "domain": "hausarzt-babelsberg.de",
      "name": "Anke Langbehn",
      "page": "https://directindex.org/r/hausarzt-babelsberg.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126635,
        "prev": 51289,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5559,
      "at": "2026-10-14T20:48:24.339Z",
      "domain": "hausarzt-babelsberg.de",
      "name": "Anke Langbehn",
      "page": "https://directindex.org/r/hausarzt-babelsberg.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126635,
        "prev": 51289,
        "fix": "booking_other"
      }
    },
    {
      "id": 5558,
      "at": "2026-10-14T20:48:24.339Z",
      "domain": "hausarzt-babelsberg.de",
      "name": "Anke Langbehn",
      "page": "https://directindex.org/r/hausarzt-babelsberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126635,
        "prev": 51289,
        "fix": "no_channel"
      }
    },
    {
      "id": 5557,
      "at": "2026-10-14T20:48:23.701Z",
      "domain": "drsabineschmidt.de",
      "name": "Implantologisches Zentrum",
      "page": "https://directindex.org/r/drsabineschmidt.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126632,
        "prev": 51293,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5556,
      "at": "2026-10-14T20:48:23.701Z",
      "domain": "drsabineschmidt.de",
      "name": "Implantologisches Zentrum",
      "page": "https://directindex.org/r/drsabineschmidt.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 126632,
        "prev": 51293,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 5555,
      "at": "2026-10-14T20:48:23.701Z",
      "domain": "drsabineschmidt.de",
      "name": "Implantologisches Zentrum",
      "page": "https://directindex.org/r/drsabineschmidt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126632,
        "prev": 51293,
        "fix": "no_channel"
      }
    },
    {
      "id": 5554,
      "at": "2026-10-14T20:48:23.668Z",
      "domain": "doctolib.de",
      "name": "Schmerzpunkt Berlin",
      "page": "https://directindex.org/r/doctolib.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126631,
        "prev": 51258,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5553,
      "at": "2026-10-14T20:48:23.668Z",
      "domain": "doctolib.de",
      "name": "Schmerzpunkt Berlin",
      "page": "https://directindex.org/r/doctolib.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126631,
        "prev": 51258,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5552,
      "at": "2026-10-14T20:48:23.668Z",
      "domain": "doctolib.de",
      "name": "Schmerzpunkt Berlin",
      "page": "https://directindex.org/r/doctolib.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126631,
        "prev": 51258,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 5551,
      "at": "2026-10-14T20:48:23.668Z",
      "domain": "doctolib.de",
      "name": "Schmerzpunkt Berlin",
      "page": "https://directindex.org/r/doctolib.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126631,
        "prev": 51258,
        "fix": "no_channel"
      }
    },
    {
      "id": 5550,
      "at": "2026-10-14T20:48:23.566Z",
      "domain": "potsdam-frauenarzt.de",
      "name": "Dr. Ole Schiffel",
      "page": "https://directindex.org/r/potsdam-frauenarzt.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126629,
        "prev": 51274,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5549,
      "at": "2026-10-14T20:48:23.566Z",
      "domain": "potsdam-frauenarzt.de",
      "name": "Dr. Ole Schiffel",
      "page": "https://directindex.org/r/potsdam-frauenarzt.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126629,
        "prev": 51274,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5548,
      "at": "2026-10-14T20:48:23.566Z",
      "domain": "potsdam-frauenarzt.de",
      "name": "Dr. Ole Schiffel",
      "page": "https://directindex.org/r/potsdam-frauenarzt.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126629,
        "prev": 51274,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5547,
      "at": "2026-10-14T20:48:23.566Z",
      "domain": "potsdam-frauenarzt.de",
      "name": "Dr. Ole Schiffel",
      "page": "https://directindex.org/r/potsdam-frauenarzt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126629,
        "prev": 51274,
        "fix": "no_channel"
      }
    },
    {
      "id": 5546,
      "at": "2026-10-14T20:48:23.505Z",
      "domain": "thz-berlin.de",
      "name": "Therapiezentrum Kaulsdorf PLUS",
      "page": "https://directindex.org/r/thz-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126628,
        "prev": 51282,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5545,
      "at": "2026-10-14T20:48:23.505Z",
      "domain": "thz-berlin.de",
      "name": "Therapiezentrum Kaulsdorf PLUS",
      "page": "https://directindex.org/r/thz-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126628,
        "prev": 51282,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5544,
      "at": "2026-10-14T20:48:23.505Z",
      "domain": "thz-berlin.de",
      "name": "Therapiezentrum Kaulsdorf PLUS",
      "page": "https://directindex.org/r/thz-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126628,
        "prev": 51282,
        "fix": "no_channel"
      }
    },
    {
      "id": 5543,
      "at": "2026-10-14T20:48:23.545Z",
      "domain": "physio-kudamm93.de",
      "name": "Physiotherapie kudamm 93",
      "page": "https://directindex.org/r/physio-kudamm93.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126627,
        "prev": 51269,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5542,
      "at": "2026-10-14T20:48:23.545Z",
      "domain": "physio-kudamm93.de",
      "name": "Physiotherapie kudamm 93",
      "page": "https://directindex.org/r/physio-kudamm93.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126627,
        "prev": 51269,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5541,
      "at": "2026-10-14T20:48:23.545Z",
      "domain": "physio-kudamm93.de",
      "name": "Physiotherapie kudamm 93",
      "page": "https://directindex.org/r/physio-kudamm93.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126627,
        "prev": 51269,
        "fix": "no_channel"
      }
    },
    {
      "id": 5540,
      "at": "2026-10-14T20:48:23.302Z",
      "domain": "praxis-am-heilmannring.de",
      "name": "Praxis am Heilmannring",
      "page": "https://directindex.org/r/praxis-am-heilmannring.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126625,
        "prev": 51277,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5539,
      "at": "2026-10-14T20:48:23.302Z",
      "domain": "praxis-am-heilmannring.de",
      "name": "Praxis am Heilmannring",
      "page": "https://directindex.org/r/praxis-am-heilmannring.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126625,
        "prev": 51277,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5538,
      "at": "2026-10-14T20:48:23.302Z",
      "domain": "praxis-am-heilmannring.de",
      "name": "Praxis am Heilmannring",
      "page": "https://directindex.org/r/praxis-am-heilmannring.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 126625,
        "prev": 51277,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 5537,
      "at": "2026-10-14T20:48:23.302Z",
      "domain": "praxis-am-heilmannring.de",
      "name": "Praxis am Heilmannring",
      "page": "https://directindex.org/r/praxis-am-heilmannring.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126625,
        "prev": 51277,
        "fix": "no_channel"
      }
    },
    {
      "id": 5536,
      "at": "2026-10-14T20:48:23.293Z",
      "domain": "orthopaedie-babelsberg.de",
      "name": "Nazanin Rostamian",
      "page": "https://directindex.org/r/orthopaedie-babelsberg.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126624,
        "prev": 51278,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5535,
      "at": "2026-10-14T20:48:23.293Z",
      "domain": "orthopaedie-babelsberg.de",
      "name": "Nazanin Rostamian",
      "page": "https://directindex.org/r/orthopaedie-babelsberg.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126624,
        "prev": 51278,
        "fix": "booking_other"
      }
    },
    {
      "id": 5534,
      "at": "2026-10-14T20:48:23.293Z",
      "domain": "orthopaedie-babelsberg.de",
      "name": "Nazanin Rostamian",
      "page": "https://directindex.org/r/orthopaedie-babelsberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126624,
        "prev": 51278,
        "fix": "no_channel"
      }
    },
    {
      "id": 5533,
      "at": "2026-10-14T20:48:23.029Z",
      "domain": "zahnarztpraxis-vath.de",
      "name": "Andrea Vath",
      "page": "https://directindex.org/r/zahnarztpraxis-vath.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126623,
        "prev": 51210,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5532,
      "at": "2026-10-14T20:48:23.029Z",
      "domain": "zahnarztpraxis-vath.de",
      "name": "Andrea Vath",
      "page": "https://directindex.org/r/zahnarztpraxis-vath.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126623,
        "prev": 51210,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5531,
      "at": "2026-10-14T20:48:23.029Z",
      "domain": "zahnarztpraxis-vath.de",
      "name": "Andrea Vath",
      "page": "https://directindex.org/r/zahnarztpraxis-vath.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126623,
        "prev": 51210,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5530,
      "at": "2026-10-14T20:48:23.029Z",
      "domain": "zahnarztpraxis-vath.de",
      "name": "Andrea Vath",
      "page": "https://directindex.org/r/zahnarztpraxis-vath.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126623,
        "prev": 51210,
        "fix": "no_channel"
      }
    },
    {
      "id": 5529,
      "at": "2026-10-14T20:48:23.043Z",
      "domain": "praxis-dr-jacob.de",
      "name": "Dr. Ulrich Jacob",
      "page": "https://directindex.org/r/praxis-dr-jacob.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126622,
        "prev": 51249,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5528,
      "at": "2026-10-14T20:48:23.043Z",
      "domain": "praxis-dr-jacob.de",
      "name": "Dr. Ulrich Jacob",
      "page": "https://directindex.org/r/praxis-dr-jacob.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126622,
        "prev": 51249,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5527,
      "at": "2026-10-14T20:48:23.043Z",
      "domain": "praxis-dr-jacob.de",
      "name": "Dr. Ulrich Jacob",
      "page": "https://directindex.org/r/praxis-dr-jacob.de",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 126622,
        "prev": 51249,
        "from": "F",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 5526,
      "at": "2026-10-14T20:48:23.043Z",
      "domain": "praxis-dr-jacob.de",
      "name": "Dr. Ulrich Jacob",
      "page": "https://directindex.org/r/praxis-dr-jacob.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126622,
        "prev": 51249,
        "fix": "no_channel"
      }
    },
    {
      "id": 5525,
      "at": "2026-10-14T20:48:22.847Z",
      "domain": "paro-endo-berlin.de",
      "name": "Paro-Endo",
      "page": "https://directindex.org/r/paro-endo-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126621,
        "prev": 51251,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5524,
      "at": "2026-10-14T20:48:22.847Z",
      "domain": "paro-endo-berlin.de",
      "name": "Paro-Endo",
      "page": "https://directindex.org/r/paro-endo-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126621,
        "prev": 51251,
        "fix": "booking_other"
      }
    },
    {
      "id": 5523,
      "at": "2026-10-14T20:48:22.847Z",
      "domain": "paro-endo-berlin.de",
      "name": "Paro-Endo",
      "page": "https://directindex.org/r/paro-endo-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126621,
        "prev": 51251,
        "fix": "no_channel"
      }
    },
    {
      "id": 5522,
      "at": "2026-10-14T20:48:22.464Z",
      "domain": "nicsell.com",
      "name": "Physiotherapie & Massagepraxis Riesebeck",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126619,
        "prev": 51203,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5521,
      "at": "2026-10-14T20:48:22.464Z",
      "domain": "nicsell.com",
      "name": "Physiotherapie & Massagepraxis Riesebeck",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 126619,
        "prev": 51203,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 5520,
      "at": "2026-10-14T20:48:22.464Z",
      "domain": "nicsell.com",
      "name": "Physiotherapie & Massagepraxis Riesebeck",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126619,
        "prev": 51203,
        "fix": "no_channel"
      }
    },
    {
      "id": 5519,
      "at": "2026-10-14T20:48:21.399Z",
      "domain": "zahnaerztin-berlin-weissensee.de",
      "name": "Zahnärztin Berlin Weissensee",
      "page": "https://directindex.org/r/zahnaerztin-berlin-weissensee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126614,
        "prev": 51279,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5518,
      "at": "2026-10-14T20:48:21.399Z",
      "domain": "zahnaerztin-berlin-weissensee.de",
      "name": "Zahnärztin Berlin Weissensee",
      "page": "https://directindex.org/r/zahnaerztin-berlin-weissensee.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 126614,
        "prev": 51279,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 5517,
      "at": "2026-10-14T20:48:21.399Z",
      "domain": "zahnaerztin-berlin-weissensee.de",
      "name": "Zahnärztin Berlin Weissensee",
      "page": "https://directindex.org/r/zahnaerztin-berlin-weissensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126614,
        "prev": 51279,
        "fix": "no_channel"
      }
    },
    {
      "id": 5516,
      "at": "2026-10-14T20:48:21.114Z",
      "domain": "shiatsu.de",
      "name": "Shiatsupraxis",
      "page": "https://directindex.org/r/shiatsu.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126612,
        "prev": 51343,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5515,
      "at": "2026-10-14T20:48:21.114Z",
      "domain": "shiatsu.de",
      "name": "Shiatsupraxis",
      "page": "https://directindex.org/r/shiatsu.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126612,
        "prev": 51343,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5514,
      "at": "2026-10-14T20:48:21.114Z",
      "domain": "shiatsu.de",
      "name": "Shiatsupraxis",
      "page": "https://directindex.org/r/shiatsu.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126612,
        "prev": 51343,
        "fix": "no_channel"
      }
    },
    {
      "id": 5513,
      "at": "2026-10-14T20:48:20.915Z",
      "domain": "physio-wellmann.de",
      "name": "Physiotherapie Wellmann",
      "page": "https://directindex.org/r/physio-wellmann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126611,
        "prev": 51224,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5512,
      "at": "2026-10-14T20:48:20.915Z",
      "domain": "physio-wellmann.de",
      "name": "Physiotherapie Wellmann",
      "page": "https://directindex.org/r/physio-wellmann.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126611,
        "prev": 51224,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5511,
      "at": "2026-10-14T20:48:20.915Z",
      "domain": "physio-wellmann.de",
      "name": "Physiotherapie Wellmann",
      "page": "https://directindex.org/r/physio-wellmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126611,
        "prev": 51224,
        "fix": "no_channel"
      }
    },
    {
      "id": 5510,
      "at": "2026-10-14T20:48:20.762Z",
      "domain": "frauenarzt-joergmeckies.de",
      "name": "Jörg Meckies",
      "page": "https://directindex.org/r/frauenarzt-joergmeckies.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126609,
        "prev": 51228,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5509,
      "at": "2026-10-14T20:48:20.762Z",
      "domain": "frauenarzt-joergmeckies.de",
      "name": "Jörg Meckies",
      "page": "https://directindex.org/r/frauenarzt-joergmeckies.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126609,
        "prev": 51228,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5508,
      "at": "2026-10-14T20:48:20.762Z",
      "domain": "frauenarzt-joergmeckies.de",
      "name": "Jörg Meckies",
      "page": "https://directindex.org/r/frauenarzt-joergmeckies.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126609,
        "prev": 51228,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5507,
      "at": "2026-10-14T20:48:20.762Z",
      "domain": "frauenarzt-joergmeckies.de",
      "name": "Jörg Meckies",
      "page": "https://directindex.org/r/frauenarzt-joergmeckies.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126609,
        "prev": 51228,
        "fix": "no_channel"
      }
    },
    {
      "id": 5506,
      "at": "2026-10-14T20:48:20.576Z",
      "domain": "haut-steglitz.de",
      "name": "Dr. med. Ulrike Schmaling",
      "page": "https://directindex.org/r/haut-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126608,
        "prev": 51217,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5505,
      "at": "2026-10-14T20:48:20.576Z",
      "domain": "haut-steglitz.de",
      "name": "Dr. med. Ulrike Schmaling",
      "page": "https://directindex.org/r/haut-steglitz.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126608,
        "prev": 51217,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 5504,
      "at": "2026-10-14T20:48:20.576Z",
      "domain": "haut-steglitz.de",
      "name": "Dr. med. Ulrike Schmaling",
      "page": "https://directindex.org/r/haut-steglitz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126608,
        "prev": 51217,
        "fix": "booking_other"
      }
    },
    {
      "id": 5503,
      "at": "2026-10-14T20:48:20.576Z",
      "domain": "haut-steglitz.de",
      "name": "Dr. med. Ulrike Schmaling",
      "page": "https://directindex.org/r/haut-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126608,
        "prev": 51217,
        "fix": "no_channel"
      }
    },
    {
      "id": 5502,
      "at": "2026-10-14T20:48:20.074Z",
      "domain": "schloss88.de",
      "name": "Gemeinschaftspraxis für Frauenheilkunde und Geburtsmedizin",
      "page": "https://directindex.org/r/schloss88.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126607,
        "prev": 51215,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5501,
      "at": "2026-10-14T20:48:20.074Z",
      "domain": "schloss88.de",
      "name": "Gemeinschaftspraxis für Frauenheilkunde und Geburtsmedizin",
      "page": "https://directindex.org/r/schloss88.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126607,
        "prev": 51215,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5500,
      "at": "2026-10-14T20:48:20.074Z",
      "domain": "schloss88.de",
      "name": "Gemeinschaftspraxis für Frauenheilkunde und Geburtsmedizin",
      "page": "https://directindex.org/r/schloss88.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126607,
        "prev": 51215,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5499,
      "at": "2026-10-14T20:48:20.074Z",
      "domain": "schloss88.de",
      "name": "Gemeinschaftspraxis für Frauenheilkunde und Geburtsmedizin",
      "page": "https://directindex.org/r/schloss88.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126607,
        "prev": 51215,
        "fix": "no_channel"
      }
    },
    {
      "id": 5498,
      "at": "2026-10-14T20:48:19.501Z",
      "domain": "psychodynamikberlin.de",
      "name": "Psychodynamik Berlin",
      "page": "https://directindex.org/r/psychodynamikberlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126606,
        "prev": 51189,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5497,
      "at": "2026-10-14T20:48:19.501Z",
      "domain": "psychodynamikberlin.de",
      "name": "Psychodynamik Berlin",
      "page": "https://directindex.org/r/psychodynamikberlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126606,
        "prev": 51189,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5496,
      "at": "2026-10-14T20:48:19.501Z",
      "domain": "psychodynamikberlin.de",
      "name": "Psychodynamik Berlin",
      "page": "https://directindex.org/r/psychodynamikberlin.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126606,
        "prev": 51189,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5495,
      "at": "2026-10-14T20:48:19.501Z",
      "domain": "psychodynamikberlin.de",
      "name": "Psychodynamik Berlin",
      "page": "https://directindex.org/r/psychodynamikberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126606,
        "prev": 51189,
        "fix": "no_channel"
      }
    },
    {
      "id": 5494,
      "at": "2026-10-14T20:48:16.433Z",
      "domain": "zaehne.org",
      "name": "B. P. Wylutzki;Ariane Bauch",
      "page": "https://directindex.org/r/zaehne.org",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126600,
        "prev": 51178,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5493,
      "at": "2026-10-14T20:48:16.433Z",
      "domain": "zaehne.org",
      "name": "B. P. Wylutzki;Ariane Bauch",
      "page": "https://directindex.org/r/zaehne.org",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126600,
        "prev": 51178,
        "fix": "booking_other"
      }
    },
    {
      "id": 5492,
      "at": "2026-10-14T20:48:16.433Z",
      "domain": "zaehne.org",
      "name": "B. P. Wylutzki;Ariane Bauch",
      "page": "https://directindex.org/r/zaehne.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126600,
        "prev": 51178,
        "fix": "no_channel"
      }
    },
    {
      "id": 5491,
      "at": "2026-10-14T20:48:16.401Z",
      "domain": "praxis4pfoten.de",
      "name": "4 Pfoten",
      "page": "https://directindex.org/r/praxis4pfoten.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126599,
        "prev": 51169,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5490,
      "at": "2026-10-14T20:48:16.401Z",
      "domain": "praxis4pfoten.de",
      "name": "4 Pfoten",
      "page": "https://directindex.org/r/praxis4pfoten.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126599,
        "prev": 51169,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 5489,
      "at": "2026-10-14T20:48:16.401Z",
      "domain": "praxis4pfoten.de",
      "name": "4 Pfoten",
      "page": "https://directindex.org/r/praxis4pfoten.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126599,
        "prev": 51169,
        "fix": "booking_other"
      }
    },
    {
      "id": 5488,
      "at": "2026-10-14T20:48:16.401Z",
      "domain": "praxis4pfoten.de",
      "name": "4 Pfoten",
      "page": "https://directindex.org/r/praxis4pfoten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126599,
        "prev": 51169,
        "fix": "no_channel"
      }
    },
    {
      "id": 5487,
      "at": "2026-10-14T20:48:15.747Z",
      "domain": "diabetes-weissensee.de",
      "name": "Dr. med. Torsten Born",
      "page": "https://directindex.org/r/diabetes-weissensee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126598,
        "prev": 51260,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5486,
      "at": "2026-10-14T20:48:15.747Z",
      "domain": "diabetes-weissensee.de",
      "name": "Dr. med. Torsten Born",
      "page": "https://directindex.org/r/diabetes-weissensee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126598,
        "prev": 51260,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5485,
      "at": "2026-10-14T20:48:15.747Z",
      "domain": "diabetes-weissensee.de",
      "name": "Dr. med. Torsten Born",
      "page": "https://directindex.org/r/diabetes-weissensee.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126598,
        "prev": 51260,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5484,
      "at": "2026-10-14T20:48:15.747Z",
      "domain": "diabetes-weissensee.de",
      "name": "Dr. med. Torsten Born",
      "page": "https://directindex.org/r/diabetes-weissensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126598,
        "prev": 51260,
        "fix": "no_channel"
      }
    },
    {
      "id": 5483,
      "at": "2026-10-14T20:48:14.920Z",
      "domain": "kinderarztsteglitz.de",
      "name": "Dr. Susanne Hoffmann & Dietlind Jähn",
      "page": "https://directindex.org/r/kinderarztsteglitz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126597,
        "prev": 51206,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5482,
      "at": "2026-10-14T20:48:14.920Z",
      "domain": "kinderarztsteglitz.de",
      "name": "Dr. Susanne Hoffmann & Dietlind Jähn",
      "page": "https://directindex.org/r/kinderarztsteglitz.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126597,
        "prev": 51206,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5481,
      "at": "2026-10-14T20:48:14.920Z",
      "domain": "kinderarztsteglitz.de",
      "name": "Dr. Susanne Hoffmann & Dietlind Jähn",
      "page": "https://directindex.org/r/kinderarztsteglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126597,
        "prev": 51206,
        "fix": "no_channel"
      }
    },
    {
      "id": 5480,
      "at": "2026-10-14T20:48:14.902Z",
      "domain": "tierarzt-watson.de",
      "name": "Tierarztpraxis Sarah Watson",
      "page": "https://directindex.org/r/tierarzt-watson.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126596,
        "prev": 51141,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5479,
      "at": "2026-10-14T20:48:14.902Z",
      "domain": "tierarzt-watson.de",
      "name": "Tierarztpraxis Sarah Watson",
      "page": "https://directindex.org/r/tierarzt-watson.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126596,
        "prev": 51141,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5478,
      "at": "2026-10-14T20:48:14.902Z",
      "domain": "tierarzt-watson.de",
      "name": "Tierarztpraxis Sarah Watson",
      "page": "https://directindex.org/r/tierarzt-watson.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126596,
        "prev": 51141,
        "fix": "no_channel"
      }
    },
    {
      "id": 5477,
      "at": "2026-10-14T20:48:13.734Z",
      "domain": "praxisclinic.de",
      "name": "Praxisclinic Berlin",
      "page": "https://directindex.org/r/praxisclinic.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126594,
        "prev": 51244,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5476,
      "at": "2026-10-14T20:48:13.734Z",
      "domain": "praxisclinic.de",
      "name": "Praxisclinic Berlin",
      "page": "https://directindex.org/r/praxisclinic.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126594,
        "prev": 51244,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5475,
      "at": "2026-10-14T20:48:13.734Z",
      "domain": "praxisclinic.de",
      "name": "Praxisclinic Berlin",
      "page": "https://directindex.org/r/praxisclinic.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126594,
        "prev": 51244,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5474,
      "at": "2026-10-14T20:48:13.734Z",
      "domain": "praxisclinic.de",
      "name": "Praxisclinic Berlin",
      "page": "https://directindex.org/r/praxisclinic.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126594,
        "prev": 51244,
        "fix": "no_channel"
      }
    },
    {
      "id": 5473,
      "at": "2026-10-14T20:48:12.742Z",
      "domain": "doktorikum.de",
      "name": "doktorikum MVZ GmbH",
      "page": "https://directindex.org/r/doktorikum.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126593,
        "prev": 51233,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5472,
      "at": "2026-10-14T20:48:12.742Z",
      "domain": "doktorikum.de",
      "name": "doktorikum MVZ GmbH",
      "page": "https://directindex.org/r/doktorikum.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126593,
        "prev": 51233,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 5471,
      "at": "2026-10-14T20:48:12.742Z",
      "domain": "doktorikum.de",
      "name": "doktorikum MVZ GmbH",
      "page": "https://directindex.org/r/doktorikum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126593,
        "prev": 51233,
        "fix": "no_channel"
      }
    },
    {
      "id": 5470,
      "at": "2026-10-14T20:48:11.740Z",
      "domain": "tierarztpraxis-peters-weissensee.de",
      "name": "Tierarztpraxis im Komponistenviertel",
      "page": "https://directindex.org/r/tierarztpraxis-peters-weissensee.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126592,
        "prev": 51237,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5469,
      "at": "2026-10-14T20:48:11.740Z",
      "domain": "tierarztpraxis-peters-weissensee.de",
      "name": "Tierarztpraxis im Komponistenviertel",
      "page": "https://directindex.org/r/tierarztpraxis-peters-weissensee.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126592,
        "prev": 51237,
        "fix": "booking_other"
      }
    },
    {
      "id": 5468,
      "at": "2026-10-14T20:48:11.740Z",
      "domain": "tierarztpraxis-peters-weissensee.de",
      "name": "Tierarztpraxis im Komponistenviertel",
      "page": "https://directindex.org/r/tierarztpraxis-peters-weissensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126592,
        "prev": 51237,
        "fix": "no_channel"
      }
    },
    {
      "id": 5467,
      "at": "2026-10-14T20:48:11.125Z",
      "domain": "beautyfacharztpraxis.de",
      "name": "Guido Koschel",
      "page": "https://directindex.org/r/beautyfacharztpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126591,
        "prev": 51221,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5466,
      "at": "2026-10-14T20:48:11.125Z",
      "domain": "beautyfacharztpraxis.de",
      "name": "Guido Koschel",
      "page": "https://directindex.org/r/beautyfacharztpraxis.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126591,
        "prev": 51221,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5465,
      "at": "2026-10-14T20:48:11.125Z",
      "domain": "beautyfacharztpraxis.de",
      "name": "Guido Koschel",
      "page": "https://directindex.org/r/beautyfacharztpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126591,
        "prev": 51221,
        "fix": "no_channel"
      }
    },
    {
      "id": 5464,
      "at": "2026-10-14T20:48:10.091Z",
      "domain": "geko-berlin.de",
      "name": "Stadtteil-Gesundheits-Zentrum",
      "page": "https://directindex.org/r/geko-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126588,
        "prev": 51229,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5463,
      "at": "2026-10-14T20:48:10.091Z",
      "domain": "geko-berlin.de",
      "name": "Stadtteil-Gesundheits-Zentrum",
      "page": "https://directindex.org/r/geko-berlin.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 126588,
        "prev": 51229,
        "fix": "ordering_other"
      }
    },
    {
      "id": 5462,
      "at": "2026-10-14T20:48:10.091Z",
      "domain": "geko-berlin.de",
      "name": "Stadtteil-Gesundheits-Zentrum",
      "page": "https://directindex.org/r/geko-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126588,
        "prev": 51229,
        "fix": "no_channel"
      }
    },
    {
      "id": 5461,
      "at": "2026-10-14T20:48:09.645Z",
      "domain": "thz-berlin.de",
      "name": "Therapiezentrum Kaulsdorf",
      "page": "https://directindex.org/r/thz-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126586,
        "prev": 51170,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5460,
      "at": "2026-10-14T20:48:09.645Z",
      "domain": "thz-berlin.de",
      "name": "Therapiezentrum Kaulsdorf",
      "page": "https://directindex.org/r/thz-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126586,
        "prev": 51170,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5459,
      "at": "2026-10-14T20:48:09.645Z",
      "domain": "thz-berlin.de",
      "name": "Therapiezentrum Kaulsdorf",
      "page": "https://directindex.org/r/thz-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126586,
        "prev": 51170,
        "fix": "no_channel"
      }
    },
    {
      "id": 5458,
      "at": "2026-10-14T20:48:09.583Z",
      "domain": "zahnarztweissensee.de",
      "name": "Dipl.-Stom. Sabine Mansfeld",
      "page": "https://directindex.org/r/zahnarztweissensee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126585,
        "prev": 51192,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5457,
      "at": "2026-10-14T20:48:09.583Z",
      "domain": "zahnarztweissensee.de",
      "name": "Dipl.-Stom. Sabine Mansfeld",
      "page": "https://directindex.org/r/zahnarztweissensee.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 126585,
        "prev": 51192,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 5456,
      "at": "2026-10-14T20:48:09.583Z",
      "domain": "zahnarztweissensee.de",
      "name": "Dipl.-Stom. Sabine Mansfeld",
      "page": "https://directindex.org/r/zahnarztweissensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126585,
        "prev": 51192,
        "fix": "no_channel"
      }
    },
    {
      "id": 5455,
      "at": "2026-10-14T20:48:09.553Z",
      "domain": "burzynska.de",
      "name": "Iwona Burzynska und Partner",
      "page": "https://directindex.org/r/burzynska.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126584,
        "prev": 51222,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5454,
      "at": "2026-10-14T20:48:09.553Z",
      "domain": "burzynska.de",
      "name": "Iwona Burzynska und Partner",
      "page": "https://directindex.org/r/burzynska.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126584,
        "prev": 51222,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5453,
      "at": "2026-10-14T20:48:09.553Z",
      "domain": "burzynska.de",
      "name": "Iwona Burzynska und Partner",
      "page": "https://directindex.org/r/burzynska.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126584,
        "prev": 51222,
        "fix": "no_channel"
      }
    },
    {
      "id": 5452,
      "at": "2026-10-14T20:48:09.280Z",
      "domain": "nataliaulrich.de",
      "name": "Natalia Ulrich",
      "page": "https://directindex.org/r/nataliaulrich.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126581,
        "prev": 51195,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5451,
      "at": "2026-10-14T20:48:09.280Z",
      "domain": "nataliaulrich.de",
      "name": "Natalia Ulrich",
      "page": "https://directindex.org/r/nataliaulrich.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126581,
        "prev": 51195,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5450,
      "at": "2026-10-14T20:48:09.280Z",
      "domain": "nataliaulrich.de",
      "name": "Natalia Ulrich",
      "page": "https://directindex.org/r/nataliaulrich.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126581,
        "prev": 51195,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5449,
      "at": "2026-10-14T20:48:09.280Z",
      "domain": "nataliaulrich.de",
      "name": "Natalia Ulrich",
      "page": "https://directindex.org/r/nataliaulrich.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126581,
        "prev": 51195,
        "fix": "no_channel"
      }
    },
    {
      "id": 5448,
      "at": "2026-10-14T20:48:09.012Z",
      "domain": "migyn.de",
      "name": "mig",
      "page": "https://directindex.org/r/migyn.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126579,
        "prev": 51198,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5447,
      "at": "2026-10-14T20:48:09.012Z",
      "domain": "migyn.de",
      "name": "mig",
      "page": "https://directindex.org/r/migyn.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126579,
        "prev": 51198,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5446,
      "at": "2026-10-14T20:48:09.012Z",
      "domain": "migyn.de",
      "name": "mig",
      "page": "https://directindex.org/r/migyn.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126579,
        "prev": 51198,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5445,
      "at": "2026-10-14T20:48:09.012Z",
      "domain": "migyn.de",
      "name": "mig",
      "page": "https://directindex.org/r/migyn.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126579,
        "prev": 51198,
        "fix": "no_channel"
      }
    },
    {
      "id": 5444,
      "at": "2026-10-14T20:48:08.676Z",
      "domain": "diabetologe-berlin.de",
      "name": "Diabetespraxis Tiergarten",
      "page": "https://directindex.org/r/diabetologe-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126578,
        "prev": 51168,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5443,
      "at": "2026-10-14T20:48:08.676Z",
      "domain": "diabetologe-berlin.de",
      "name": "Diabetespraxis Tiergarten",
      "page": "https://directindex.org/r/diabetologe-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126578,
        "prev": 51168,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5442,
      "at": "2026-10-14T20:48:08.676Z",
      "domain": "diabetologe-berlin.de",
      "name": "Diabetespraxis Tiergarten",
      "page": "https://directindex.org/r/diabetologe-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126578,
        "prev": 51168,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5441,
      "at": "2026-10-14T20:48:08.676Z",
      "domain": "diabetologe-berlin.de",
      "name": "Diabetespraxis Tiergarten",
      "page": "https://directindex.org/r/diabetologe-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126578,
        "prev": 51168,
        "fix": "no_channel"
      }
    },
    {
      "id": 5440,
      "at": "2026-10-14T20:48:08.416Z",
      "domain": "zahnarzt-schafir.de",
      "name": "J. Schafir",
      "page": "https://directindex.org/r/zahnarzt-schafir.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126576,
        "prev": 51187,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5439,
      "at": "2026-10-14T20:48:08.416Z",
      "domain": "zahnarzt-schafir.de",
      "name": "J. Schafir",
      "page": "https://directindex.org/r/zahnarzt-schafir.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126576,
        "prev": 51187,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5438,
      "at": "2026-10-14T20:48:08.416Z",
      "domain": "zahnarzt-schafir.de",
      "name": "J. Schafir",
      "page": "https://directindex.org/r/zahnarzt-schafir.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126576,
        "prev": 51187,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5437,
      "at": "2026-10-14T20:48:08.416Z",
      "domain": "zahnarzt-schafir.de",
      "name": "J. Schafir",
      "page": "https://directindex.org/r/zahnarzt-schafir.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126576,
        "prev": 51187,
        "fix": "no_channel"
      }
    },
    {
      "id": 5436,
      "at": "2026-10-14T20:48:07.910Z",
      "domain": "praxishellwinkel.de",
      "name": "Sven Hellwinkel",
      "page": "https://directindex.org/r/praxishellwinkel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126572,
        "prev": 51179,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5435,
      "at": "2026-10-14T20:48:07.910Z",
      "domain": "praxishellwinkel.de",
      "name": "Sven Hellwinkel",
      "page": "https://directindex.org/r/praxishellwinkel.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126572,
        "prev": 51179,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5434,
      "at": "2026-10-14T20:48:07.910Z",
      "domain": "praxishellwinkel.de",
      "name": "Sven Hellwinkel",
      "page": "https://directindex.org/r/praxishellwinkel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126572,
        "prev": 51179,
        "fix": "no_channel"
      }
    },
    {
      "id": 5433,
      "at": "2026-10-14T20:48:07.658Z",
      "domain": "dr-fenske.de",
      "name": "Dr. Fatima Fenske",
      "page": "https://directindex.org/r/dr-fenske.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126571,
        "prev": 51180,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5432,
      "at": "2026-10-14T20:48:07.658Z",
      "domain": "dr-fenske.de",
      "name": "Dr. Fatima Fenske",
      "page": "https://directindex.org/r/dr-fenske.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126571,
        "prev": 51180
      }
    },
    {
      "id": 5431,
      "at": "2026-10-14T20:48:07.658Z",
      "domain": "dr-fenske.de",
      "name": "Dr. Fatima Fenske",
      "page": "https://directindex.org/r/dr-fenske.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126571,
        "prev": 51180,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 5430,
      "at": "2026-10-14T20:48:07.658Z",
      "domain": "dr-fenske.de",
      "name": "Dr. Fatima Fenske",
      "page": "https://directindex.org/r/dr-fenske.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126571,
        "prev": 51180,
        "fix": "booking_other"
      }
    },
    {
      "id": 5429,
      "at": "2026-10-14T20:48:07.658Z",
      "domain": "dr-fenske.de",
      "name": "Dr. Fatima Fenske",
      "page": "https://directindex.org/r/dr-fenske.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126571,
        "prev": 51180,
        "fix": "no_channel"
      }
    },
    {
      "id": 5428,
      "at": "2026-10-14T20:48:07.658Z",
      "domain": "dr-fenske.de",
      "name": "Dr. Fatima Fenske",
      "page": "https://directindex.org/r/dr-fenske.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126571,
        "prev": 51180,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5427,
      "at": "2026-10-14T20:48:07.627Z",
      "domain": "dermatologie-weissensee.de",
      "name": "Julia Reichle",
      "page": "https://directindex.org/r/dermatologie-weissensee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126570,
        "prev": 51150,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5426,
      "at": "2026-10-14T20:48:07.627Z",
      "domain": "dermatologie-weissensee.de",
      "name": "Julia Reichle",
      "page": "https://directindex.org/r/dermatologie-weissensee.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126570,
        "prev": 51150,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5425,
      "at": "2026-10-14T20:48:07.627Z",
      "domain": "dermatologie-weissensee.de",
      "name": "Julia Reichle",
      "page": "https://directindex.org/r/dermatologie-weissensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126570,
        "prev": 51150,
        "fix": "no_channel"
      }
    },
    {
      "id": 5424,
      "at": "2026-10-14T20:48:07.176Z",
      "domain": "zahnarzt-friedrichshagen.de",
      "name": "Ulrike Ariane Lechler",
      "page": "https://directindex.org/r/zahnarzt-friedrichshagen.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126568,
        "prev": 51144,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5423,
      "at": "2026-10-14T20:48:07.176Z",
      "domain": "zahnarzt-friedrichshagen.de",
      "name": "Ulrike Ariane Lechler",
      "page": "https://directindex.org/r/zahnarzt-friedrichshagen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126568,
        "prev": 51144,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5422,
      "at": "2026-10-14T20:48:07.176Z",
      "domain": "zahnarzt-friedrichshagen.de",
      "name": "Ulrike Ariane Lechler",
      "page": "https://directindex.org/r/zahnarzt-friedrichshagen.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126568,
        "prev": 51144,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 5421,
      "at": "2026-10-14T20:48:07.176Z",
      "domain": "zahnarzt-friedrichshagen.de",
      "name": "Ulrike Ariane Lechler",
      "page": "https://directindex.org/r/zahnarzt-friedrichshagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126568,
        "prev": 51144,
        "fix": "no_channel"
      }
    },
    {
      "id": 5420,
      "at": "2026-10-14T20:48:05.922Z",
      "domain": "praxis-voeste.de",
      "name": "Annette Voeste",
      "page": "https://directindex.org/r/praxis-voeste.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126565,
        "prev": 51252,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5419,
      "at": "2026-10-14T20:48:05.922Z",
      "domain": "praxis-voeste.de",
      "name": "Annette Voeste",
      "page": "https://directindex.org/r/praxis-voeste.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126565,
        "prev": 51252,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5418,
      "at": "2026-10-14T20:48:05.922Z",
      "domain": "praxis-voeste.de",
      "name": "Annette Voeste",
      "page": "https://directindex.org/r/praxis-voeste.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 126565,
        "prev": 51252,
        "from": "D",
        "to": "C",
        "pct": 59.5
      }
    },
    {
      "id": 5417,
      "at": "2026-10-14T20:48:05.922Z",
      "domain": "praxis-voeste.de",
      "name": "Annette Voeste",
      "page": "https://directindex.org/r/praxis-voeste.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126565,
        "prev": 51252,
        "fix": "no_channel"
      }
    },
    {
      "id": 5416,
      "at": "2026-10-14T20:48:05.456Z",
      "domain": "dr-seligmann.de",
      "name": "Seligmann Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/dr-seligmann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126564,
        "prev": 51710,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5415,
      "at": "2026-10-14T20:48:05.456Z",
      "domain": "dr-seligmann.de",
      "name": "Seligmann Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/dr-seligmann.de",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 126564,
        "prev": 51710,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 5414,
      "at": "2026-10-14T20:48:05.456Z",
      "domain": "dr-seligmann.de",
      "name": "Seligmann Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/dr-seligmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126564,
        "prev": 51710,
        "fix": "no_channel"
      }
    },
    {
      "id": 5413,
      "at": "2026-10-14T20:48:04.292Z",
      "domain": "radiologie-wilhelm23.de",
      "name": "Zentrum für Radiologie wilhelm23",
      "page": "https://directindex.org/r/radiologie-wilhelm23.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126563,
        "prev": 51208,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5412,
      "at": "2026-10-14T20:48:04.292Z",
      "domain": "radiologie-wilhelm23.de",
      "name": "Zentrum für Radiologie wilhelm23",
      "page": "https://directindex.org/r/radiologie-wilhelm23.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 126563,
        "prev": 51208,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 5411,
      "at": "2026-10-14T20:48:04.292Z",
      "domain": "radiologie-wilhelm23.de",
      "name": "Zentrum für Radiologie wilhelm23",
      "page": "https://directindex.org/r/radiologie-wilhelm23.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126563,
        "prev": 51208,
        "fix": "no_channel"
      }
    },
    {
      "id": 5410,
      "at": "2026-10-14T20:48:02.515Z",
      "domain": "zahnaerztin-steglitz.de",
      "name": "Tanja Bohrmann",
      "page": "https://directindex.org/r/zahnaerztin-steglitz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126561,
        "prev": 51213,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5409,
      "at": "2026-10-14T20:48:02.515Z",
      "domain": "zahnaerztin-steglitz.de",
      "name": "Tanja Bohrmann",
      "page": "https://directindex.org/r/zahnaerztin-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126561,
        "prev": 51213,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5408,
      "at": "2026-10-14T20:48:02.515Z",
      "domain": "zahnaerztin-steglitz.de",
      "name": "Tanja Bohrmann",
      "page": "https://directindex.org/r/zahnaerztin-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126561,
        "prev": 51213,
        "fix": "no_channel"
      }
    },
    {
      "id": 5407,
      "at": "2026-10-14T20:48:01.790Z",
      "domain": "koerperwerkstatt-kreuzberg.de",
      "name": "Physiotherapie Berlin Kreuzberg koerperwerkstatt",
      "page": "https://directindex.org/r/koerperwerkstatt-kreuzberg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126560,
        "prev": 51146,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5406,
      "at": "2026-10-14T20:48:01.790Z",
      "domain": "koerperwerkstatt-kreuzberg.de",
      "name": "Physiotherapie Berlin Kreuzberg koerperwerkstatt",
      "page": "https://directindex.org/r/koerperwerkstatt-kreuzberg.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126560,
        "prev": 51146,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5405,
      "at": "2026-10-14T20:48:01.790Z",
      "domain": "koerperwerkstatt-kreuzberg.de",
      "name": "Physiotherapie Berlin Kreuzberg koerperwerkstatt",
      "page": "https://directindex.org/r/koerperwerkstatt-kreuzberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126560,
        "prev": 51146,
        "fix": "no_channel"
      }
    },
    {
      "id": 5404,
      "at": "2026-10-14T20:48:01.546Z",
      "domain": "urologisch-lichtenberg.de",
      "name": "UROlogisch Lichtenberg",
      "page": "https://directindex.org/r/urologisch-lichtenberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126559,
        "prev": 51227,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5403,
      "at": "2026-10-14T20:48:01.546Z",
      "domain": "urologisch-lichtenberg.de",
      "name": "UROlogisch Lichtenberg",
      "page": "https://directindex.org/r/urologisch-lichtenberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126559,
        "prev": 51227,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5402,
      "at": "2026-10-14T20:48:01.546Z",
      "domain": "urologisch-lichtenberg.de",
      "name": "UROlogisch Lichtenberg",
      "page": "https://directindex.org/r/urologisch-lichtenberg.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126559,
        "prev": 51227,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5401,
      "at": "2026-10-14T20:48:01.546Z",
      "domain": "urologisch-lichtenberg.de",
      "name": "UROlogisch Lichtenberg",
      "page": "https://directindex.org/r/urologisch-lichtenberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126559,
        "prev": 51227,
        "fix": "no_channel"
      }
    },
    {
      "id": 5400,
      "at": "2026-10-14T20:47:59.862Z",
      "domain": "zahnarztpraxis-ding.de",
      "name": "Zahnarztpraxis Jens Lehrke",
      "page": "https://directindex.org/r/zahnarztpraxis-ding.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126557,
        "prev": 51196,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5399,
      "at": "2026-10-14T20:47:59.862Z",
      "domain": "zahnarztpraxis-ding.de",
      "name": "Zahnarztpraxis Jens Lehrke",
      "page": "https://directindex.org/r/zahnarztpraxis-ding.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126557,
        "prev": 51196,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5398,
      "at": "2026-10-14T20:47:59.862Z",
      "domain": "zahnarztpraxis-ding.de",
      "name": "Zahnarztpraxis Jens Lehrke",
      "page": "https://directindex.org/r/zahnarztpraxis-ding.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126557,
        "prev": 51196,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 5397,
      "at": "2026-10-14T20:47:59.862Z",
      "domain": "zahnarztpraxis-ding.de",
      "name": "Zahnarztpraxis Jens Lehrke",
      "page": "https://directindex.org/r/zahnarztpraxis-ding.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126557,
        "prev": 51196,
        "fix": "no_channel"
      }
    },
    {
      "id": 5396,
      "at": "2026-10-14T20:47:59.606Z",
      "domain": "zahnarzt-ruedi.de",
      "name": "Zahnarzt am Rüdesheimer Platz",
      "page": "https://directindex.org/r/zahnarzt-ruedi.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126555,
        "prev": 51136,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5395,
      "at": "2026-10-14T20:47:59.606Z",
      "domain": "zahnarzt-ruedi.de",
      "name": "Zahnarzt am Rüdesheimer Platz",
      "page": "https://directindex.org/r/zahnarzt-ruedi.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126555,
        "prev": 51136,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5394,
      "at": "2026-10-14T20:47:59.606Z",
      "domain": "zahnarzt-ruedi.de",
      "name": "Zahnarzt am Rüdesheimer Platz",
      "page": "https://directindex.org/r/zahnarzt-ruedi.de",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 126555,
        "prev": 51136,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5393,
      "at": "2026-10-14T20:47:59.606Z",
      "domain": "zahnarzt-ruedi.de",
      "name": "Zahnarzt am Rüdesheimer Platz",
      "page": "https://directindex.org/r/zahnarzt-ruedi.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126555,
        "prev": 51136,
        "fix": "no_channel"
      }
    },
    {
      "id": 5392,
      "at": "2026-10-14T20:47:59.356Z",
      "domain": "tierarzt-schlosspark.de",
      "name": "Am Schlosspark",
      "page": "https://directindex.org/r/tierarzt-schlosspark.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126554,
        "prev": 51138,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5391,
      "at": "2026-10-14T20:47:59.356Z",
      "domain": "tierarzt-schlosspark.de",
      "name": "Am Schlosspark",
      "page": "https://directindex.org/r/tierarzt-schlosspark.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126554,
        "prev": 51138,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 5390,
      "at": "2026-10-14T20:47:59.356Z",
      "domain": "tierarzt-schlosspark.de",
      "name": "Am Schlosspark",
      "page": "https://directindex.org/r/tierarzt-schlosspark.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126554,
        "prev": 51138,
        "fix": "booking_other"
      }
    },
    {
      "id": 5389,
      "at": "2026-10-14T20:47:59.356Z",
      "domain": "tierarzt-schlosspark.de",
      "name": "Am Schlosspark",
      "page": "https://directindex.org/r/tierarzt-schlosspark.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126554,
        "prev": 51138,
        "fix": "no_channel"
      }
    },
    {
      "id": 5388,
      "at": "2026-10-14T20:47:59.300Z",
      "domain": "dr-zahnarzt.berlin",
      "name": "Zahnarztpraxis Dr. Joselowitsch",
      "page": "https://directindex.org/r/dr-zahnarzt.berlin",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126553,
        "prev": 51102,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5387,
      "at": "2026-10-14T20:47:59.300Z",
      "domain": "dr-zahnarzt.berlin",
      "name": "Zahnarztpraxis Dr. Joselowitsch",
      "page": "https://directindex.org/r/dr-zahnarzt.berlin",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126553,
        "prev": 51102,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5386,
      "at": "2026-10-14T20:47:59.300Z",
      "domain": "dr-zahnarzt.berlin",
      "name": "Zahnarztpraxis Dr. Joselowitsch",
      "page": "https://directindex.org/r/dr-zahnarzt.berlin",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 126553,
        "prev": 51102,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 5385,
      "at": "2026-10-14T20:47:59.300Z",
      "domain": "dr-zahnarzt.berlin",
      "name": "Zahnarztpraxis Dr. Joselowitsch",
      "page": "https://directindex.org/r/dr-zahnarzt.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126553,
        "prev": 51102,
        "fix": "no_channel"
      }
    },
    {
      "id": 5384,
      "at": "2026-10-14T20:47:58.760Z",
      "domain": "praxis-dr-rueggeberg.de",
      "name": "Praxis für ganzheitliche Medizin",
      "page": "https://directindex.org/r/praxis-dr-rueggeberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126551,
        "prev": 51099,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5383,
      "at": "2026-10-14T20:47:58.760Z",
      "domain": "praxis-dr-rueggeberg.de",
      "name": "Praxis für ganzheitliche Medizin",
      "page": "https://directindex.org/r/praxis-dr-rueggeberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126551,
        "prev": 51099,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5382,
      "at": "2026-10-14T20:47:58.760Z",
      "domain": "praxis-dr-rueggeberg.de",
      "name": "Praxis für ganzheitliche Medizin",
      "page": "https://directindex.org/r/praxis-dr-rueggeberg.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126551,
        "prev": 51099,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 5381,
      "at": "2026-10-14T20:47:58.760Z",
      "domain": "praxis-dr-rueggeberg.de",
      "name": "Praxis für ganzheitliche Medizin",
      "page": "https://directindex.org/r/praxis-dr-rueggeberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126551,
        "prev": 51099,
        "fix": "no_channel"
      }
    },
    {
      "id": 5380,
      "at": "2026-10-14T20:47:58.587Z",
      "domain": "gastropraxis-berlin-mitte.de",
      "name": "Dr. med. Jens Meyer",
      "page": "https://directindex.org/r/gastropraxis-berlin-mitte.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126549,
        "prev": 51162,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5379,
      "at": "2026-10-14T20:47:58.587Z",
      "domain": "gastropraxis-berlin-mitte.de",
      "name": "Dr. med. Jens Meyer",
      "page": "https://directindex.org/r/gastropraxis-berlin-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126549,
        "prev": 51162,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5378,
      "at": "2026-10-14T20:47:58.587Z",
      "domain": "gastropraxis-berlin-mitte.de",
      "name": "Dr. med. Jens Meyer",
      "page": "https://directindex.org/r/gastropraxis-berlin-mitte.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126549,
        "prev": 51162,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5377,
      "at": "2026-10-14T20:47:58.587Z",
      "domain": "gastropraxis-berlin-mitte.de",
      "name": "Dr. med. Jens Meyer",
      "page": "https://directindex.org/r/gastropraxis-berlin-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126549,
        "prev": 51162,
        "fix": "no_channel"
      }
    },
    {
      "id": 5376,
      "at": "2026-10-14T20:47:58.232Z",
      "domain": "hno-arzt-mueller.de",
      "name": "HNO Privat-Praxis DR. MED Kai Müller",
      "page": "https://directindex.org/r/hno-arzt-mueller.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126546,
        "prev": 51159,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5375,
      "at": "2026-10-14T20:47:58.232Z",
      "domain": "hno-arzt-mueller.de",
      "name": "HNO Privat-Praxis DR. MED Kai Müller",
      "page": "https://directindex.org/r/hno-arzt-mueller.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 126546,
        "prev": 51159,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 5374,
      "at": "2026-10-14T20:47:58.232Z",
      "domain": "hno-arzt-mueller.de",
      "name": "HNO Privat-Praxis DR. MED Kai Müller",
      "page": "https://directindex.org/r/hno-arzt-mueller.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126546,
        "prev": 51159,
        "fix": "no_channel"
      }
    },
    {
      "id": 5373,
      "at": "2026-10-14T20:47:58.185Z",
      "domain": "tiermedizinzentrum-berlin.de",
      "name": "Dr. Kurt Helmich;Dr. Dieter Oelke",
      "page": "https://directindex.org/r/tiermedizinzentrum-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126544,
        "prev": 51157,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5372,
      "at": "2026-10-14T20:47:58.185Z",
      "domain": "tiermedizinzentrum-berlin.de",
      "name": "Dr. Kurt Helmich;Dr. Dieter Oelke",
      "page": "https://directindex.org/r/tiermedizinzentrum-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 126544,
        "prev": 51157,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 5371,
      "at": "2026-10-14T20:47:58.185Z",
      "domain": "tiermedizinzentrum-berlin.de",
      "name": "Dr. Kurt Helmich;Dr. Dieter Oelke",
      "page": "https://directindex.org/r/tiermedizinzentrum-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126544,
        "prev": 51157,
        "fix": "no_channel"
      }
    },
    {
      "id": 5370,
      "at": "2026-10-14T20:47:57.774Z",
      "domain": "praxis-flotowstrasse.de",
      "name": "Kinder- und Jugendärzte Flotowstraße",
      "page": "https://directindex.org/r/praxis-flotowstrasse.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126542,
        "prev": 51155,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5369,
      "at": "2026-10-14T20:47:57.774Z",
      "domain": "praxis-flotowstrasse.de",
      "name": "Kinder- und Jugendärzte Flotowstraße",
      "page": "https://directindex.org/r/praxis-flotowstrasse.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126542,
        "prev": 51155,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5368,
      "at": "2026-10-14T20:47:57.774Z",
      "domain": "praxis-flotowstrasse.de",
      "name": "Kinder- und Jugendärzte Flotowstraße",
      "page": "https://directindex.org/r/praxis-flotowstrasse.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126542,
        "prev": 51155,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5367,
      "at": "2026-10-14T20:47:57.774Z",
      "domain": "praxis-flotowstrasse.de",
      "name": "Kinder- und Jugendärzte Flotowstraße",
      "page": "https://directindex.org/r/praxis-flotowstrasse.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126542,
        "prev": 51155,
        "fix": "no_channel"
      }
    },
    {
      "id": 5366,
      "at": "2026-10-14T20:47:57.794Z",
      "domain": "team-hansavet.de",
      "name": "Tierärzteteam Hansavet GmbH",
      "page": "https://directindex.org/r/team-hansavet.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126541,
        "prev": 51091,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5365,
      "at": "2026-10-14T20:47:57.794Z",
      "domain": "team-hansavet.de",
      "name": "Tierärzteteam Hansavet GmbH",
      "page": "https://directindex.org/r/team-hansavet.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126541,
        "prev": 51091,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5364,
      "at": "2026-10-14T20:47:57.794Z",
      "domain": "team-hansavet.de",
      "name": "Tierärzteteam Hansavet GmbH",
      "page": "https://directindex.org/r/team-hansavet.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126541,
        "prev": 51091,
        "fix": "booking_other"
      }
    },
    {
      "id": 5363,
      "at": "2026-10-14T20:47:57.794Z",
      "domain": "team-hansavet.de",
      "name": "Tierärzteteam Hansavet GmbH",
      "page": "https://directindex.org/r/team-hansavet.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126541,
        "prev": 51091,
        "fix": "no_channel"
      }
    },
    {
      "id": 5362,
      "at": "2026-10-14T20:47:57.795Z",
      "domain": "xn--hausarzt-schneberg-o3b.de",
      "name": "Hausarztpraxis Bayerisches Viertel",
      "page": "https://directindex.org/r/xn--hausarzt-schneberg-o3b.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126540,
        "prev": 51186,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5361,
      "at": "2026-10-14T20:47:57.795Z",
      "domain": "xn--hausarzt-schneberg-o3b.de",
      "name": "Hausarztpraxis Bayerisches Viertel",
      "page": "https://directindex.org/r/xn--hausarzt-schneberg-o3b.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126540,
        "prev": 51186,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5360,
      "at": "2026-10-14T20:47:57.795Z",
      "domain": "xn--hausarzt-schneberg-o3b.de",
      "name": "Hausarztpraxis Bayerisches Viertel",
      "page": "https://directindex.org/r/xn--hausarzt-schneberg-o3b.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126540,
        "prev": 51186,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 5359,
      "at": "2026-10-14T20:47:57.795Z",
      "domain": "xn--hausarzt-schneberg-o3b.de",
      "name": "Hausarztpraxis Bayerisches Viertel",
      "page": "https://directindex.org/r/xn--hausarzt-schneberg-o3b.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126540,
        "prev": 51186,
        "fix": "no_channel"
      }
    },
    {
      "id": 5358,
      "at": "2026-10-14T20:47:56.906Z",
      "domain": "kinderkardiologie-pankow.de",
      "name": "Dr. Susanne Herrmann",
      "page": "https://directindex.org/r/kinderkardiologie-pankow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126536,
        "prev": 51151,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5357,
      "at": "2026-10-14T20:47:56.906Z",
      "domain": "kinderkardiologie-pankow.de",
      "name": "Dr. Susanne Herrmann",
      "page": "https://directindex.org/r/kinderkardiologie-pankow.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126536,
        "prev": 51151,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5356,
      "at": "2026-10-14T20:47:56.906Z",
      "domain": "kinderkardiologie-pankow.de",
      "name": "Dr. Susanne Herrmann",
      "page": "https://directindex.org/r/kinderkardiologie-pankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126536,
        "prev": 51151,
        "fix": "no_channel"
      }
    },
    {
      "id": 5355,
      "at": "2026-10-14T20:47:56.605Z",
      "domain": "hno-baumert.de",
      "name": "HNO-Praxis Tobias Baumert",
      "page": "https://directindex.org/r/hno-baumert.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126535,
        "prev": 51071,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5354,
      "at": "2026-10-14T20:47:56.605Z",
      "domain": "hno-baumert.de",
      "name": "HNO-Praxis Tobias Baumert",
      "page": "https://directindex.org/r/hno-baumert.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126535,
        "prev": 51071,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5353,
      "at": "2026-10-14T20:47:56.605Z",
      "domain": "hno-baumert.de",
      "name": "HNO-Praxis Tobias Baumert",
      "page": "https://directindex.org/r/hno-baumert.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126535,
        "prev": 51071,
        "fix": "no_channel"
      }
    },
    {
      "id": 5352,
      "at": "2026-10-14T20:47:56.507Z",
      "domain": "gyncenter-kira.berlin",
      "name": "GynCenter-KiRA",
      "page": "https://directindex.org/r/gyncenter-kira.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126534,
        "prev": 51122,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5351,
      "at": "2026-10-14T20:47:56.507Z",
      "domain": "gyncenter-kira.berlin",
      "name": "GynCenter-KiRA",
      "page": "https://directindex.org/r/gyncenter-kira.berlin",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126534,
        "prev": 51122,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5350,
      "at": "2026-10-14T20:47:56.507Z",
      "domain": "gyncenter-kira.berlin",
      "name": "GynCenter-KiRA",
      "page": "https://directindex.org/r/gyncenter-kira.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126534,
        "prev": 51122,
        "fix": "no_channel"
      }
    },
    {
      "id": 5349,
      "at": "2026-10-14T20:47:56.339Z",
      "domain": "arzttermine.de",
      "name": "Dr. med. Peter Czaikowski Fachzahnarzt",
      "page": "https://directindex.org/r/arzttermine.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126533,
        "prev": 51131,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5348,
      "at": "2026-10-14T20:47:56.339Z",
      "domain": "arzttermine.de",
      "name": "Dr. med. Peter Czaikowski Fachzahnarzt",
      "page": "https://directindex.org/r/arzttermine.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126533,
        "prev": 51131,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5347,
      "at": "2026-10-14T20:47:56.339Z",
      "domain": "arzttermine.de",
      "name": "Dr. med. Peter Czaikowski Fachzahnarzt",
      "page": "https://directindex.org/r/arzttermine.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126533,
        "prev": 51131,
        "fix": "no_channel"
      }
    },
    {
      "id": 5346,
      "at": "2026-10-14T20:47:55.874Z",
      "domain": "nicsell.com",
      "name": "Praxis für Allgemeinmedizin Katja & Stephan Berger",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126530,
        "prev": 51085,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5345,
      "at": "2026-10-14T20:47:55.874Z",
      "domain": "nicsell.com",
      "name": "Praxis für Allgemeinmedizin Katja & Stephan Berger",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 126530,
        "prev": 51085,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 5344,
      "at": "2026-10-14T20:47:55.874Z",
      "domain": "nicsell.com",
      "name": "Praxis für Allgemeinmedizin Katja & Stephan Berger",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126530,
        "prev": 51085,
        "fix": "no_channel"
      }
    },
    {
      "id": 5343,
      "at": "2026-10-14T20:47:55.710Z",
      "domain": "dr-kalbaum.de",
      "name": "Dr. med. Susanne Kalbaum",
      "page": "https://directindex.org/r/dr-kalbaum.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126524,
        "prev": 51119,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5342,
      "at": "2026-10-14T20:47:55.710Z",
      "domain": "dr-kalbaum.de",
      "name": "Dr. med. Susanne Kalbaum",
      "page": "https://directindex.org/r/dr-kalbaum.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126524,
        "prev": 51119,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5341,
      "at": "2026-10-14T20:47:55.710Z",
      "domain": "dr-kalbaum.de",
      "name": "Dr. med. Susanne Kalbaum",
      "page": "https://directindex.org/r/dr-kalbaum.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126524,
        "prev": 51119,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5340,
      "at": "2026-10-14T20:47:55.710Z",
      "domain": "dr-kalbaum.de",
      "name": "Dr. med. Susanne Kalbaum",
      "page": "https://directindex.org/r/dr-kalbaum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126524,
        "prev": 51119,
        "fix": "no_channel"
      }
    },
    {
      "id": 5339,
      "at": "2026-10-14T20:47:55.573Z",
      "domain": "arztpraxis-weigel.de",
      "name": "Praxis Regina Weigel, Klaus Grell",
      "page": "https://directindex.org/r/arztpraxis-weigel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126522,
        "prev": 51128,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5338,
      "at": "2026-10-14T20:47:55.573Z",
      "domain": "arztpraxis-weigel.de",
      "name": "Praxis Regina Weigel, Klaus Grell",
      "page": "https://directindex.org/r/arztpraxis-weigel.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126522,
        "prev": 51128,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 5337,
      "at": "2026-10-14T20:47:55.573Z",
      "domain": "arztpraxis-weigel.de",
      "name": "Praxis Regina Weigel, Klaus Grell",
      "page": "https://directindex.org/r/arztpraxis-weigel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126522,
        "prev": 51128,
        "fix": "no_channel"
      }
    },
    {
      "id": 5336,
      "at": "2026-10-14T20:47:53.780Z",
      "domain": "kinderaerztin-schruender.de",
      "name": "Dr. med. Sigrid Schründer",
      "page": "https://directindex.org/r/kinderaerztin-schruender.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126517,
        "prev": 51045,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5335,
      "at": "2026-10-14T20:47:53.780Z",
      "domain": "kinderaerztin-schruender.de",
      "name": "Dr. med. Sigrid Schründer",
      "page": "https://directindex.org/r/kinderaerztin-schruender.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126517,
        "prev": 51045,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5334,
      "at": "2026-10-14T20:47:53.780Z",
      "domain": "kinderaerztin-schruender.de",
      "name": "Dr. med. Sigrid Schründer",
      "page": "https://directindex.org/r/kinderaerztin-schruender.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126517,
        "prev": 51045,
        "fix": "no_channel"
      }
    },
    {
      "id": 5333,
      "at": "2026-10-14T20:47:51.166Z",
      "domain": "praxis-am-maybachufer.de",
      "name": "Praxis am Maybachufer",
      "page": "https://directindex.org/r/praxis-am-maybachufer.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126514,
        "prev": 51161,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5332,
      "at": "2026-10-14T20:47:51.166Z",
      "domain": "praxis-am-maybachufer.de",
      "name": "Praxis am Maybachufer",
      "page": "https://directindex.org/r/praxis-am-maybachufer.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126514,
        "prev": 51161,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5331,
      "at": "2026-10-14T20:47:51.166Z",
      "domain": "praxis-am-maybachufer.de",
      "name": "Praxis am Maybachufer",
      "page": "https://directindex.org/r/praxis-am-maybachufer.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126514,
        "prev": 51161,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5330,
      "at": "2026-10-14T20:47:51.166Z",
      "domain": "praxis-am-maybachufer.de",
      "name": "Praxis am Maybachufer",
      "page": "https://directindex.org/r/praxis-am-maybachufer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126514,
        "prev": 51161,
        "fix": "no_channel"
      }
    },
    {
      "id": 5329,
      "at": "2026-10-14T20:47:51.036Z",
      "domain": "xn--praxis-fr-innere-medizin-2sc.de",
      "name": "Praxis für Innere Medizin",
      "page": "https://directindex.org/r/xn--praxis-fr-innere-medizin-2sc.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126513,
        "prev": 51193,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5328,
      "at": "2026-10-14T20:47:51.036Z",
      "domain": "xn--praxis-fr-innere-medizin-2sc.de",
      "name": "Praxis für Innere Medizin",
      "page": "https://directindex.org/r/xn--praxis-fr-innere-medizin-2sc.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126513,
        "prev": 51193,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5327,
      "at": "2026-10-14T20:47:51.036Z",
      "domain": "xn--praxis-fr-innere-medizin-2sc.de",
      "name": "Praxis für Innere Medizin",
      "page": "https://directindex.org/r/xn--praxis-fr-innere-medizin-2sc.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126513,
        "prev": 51193,
        "fix": "no_channel"
      }
    },
    {
      "id": 5326,
      "at": "2026-10-14T20:47:50.052Z",
      "domain": "urologe-schoeneberg.de",
      "name": "Praxis für Urologie und Andrologie Roman Reunkoff",
      "page": "https://directindex.org/r/urologe-schoeneberg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126511,
        "prev": 51072,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5325,
      "at": "2026-10-14T20:47:50.052Z",
      "domain": "urologe-schoeneberg.de",
      "name": "Praxis für Urologie und Andrologie Roman Reunkoff",
      "page": "https://directindex.org/r/urologe-schoeneberg.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 126511,
        "prev": 51072,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 5324,
      "at": "2026-10-14T20:47:50.052Z",
      "domain": "urologe-schoeneberg.de",
      "name": "Praxis für Urologie und Andrologie Roman Reunkoff",
      "page": "https://directindex.org/r/urologe-schoeneberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126511,
        "prev": 51072,
        "fix": "no_channel"
      }
    },
    {
      "id": 5323,
      "at": "2026-10-14T20:47:48.185Z",
      "domain": "dr-flentje.de",
      "name": "Dr. Flentje · Zahnarztpraxis",
      "page": "https://directindex.org/r/dr-flentje.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126510,
        "prev": 51135,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5322,
      "at": "2026-10-14T20:47:48.185Z",
      "domain": "dr-flentje.de",
      "name": "Dr. Flentje · Zahnarztpraxis",
      "page": "https://directindex.org/r/dr-flentje.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126510,
        "prev": 51135,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5321,
      "at": "2026-10-14T20:47:48.185Z",
      "domain": "dr-flentje.de",
      "name": "Dr. Flentje · Zahnarztpraxis",
      "page": "https://directindex.org/r/dr-flentje.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126510,
        "prev": 51135,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5320,
      "at": "2026-10-14T20:47:48.185Z",
      "domain": "dr-flentje.de",
      "name": "Dr. Flentje · Zahnarztpraxis",
      "page": "https://directindex.org/r/dr-flentje.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126510,
        "prev": 51135,
        "fix": "no_channel"
      }
    },
    {
      "id": 5319,
      "at": "2026-10-14T20:47:48.148Z",
      "domain": "dentaltotal.de",
      "name": "dental total",
      "page": "https://directindex.org/r/dentaltotal.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126508,
        "prev": 50539,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5318,
      "at": "2026-10-14T20:47:48.148Z",
      "domain": "dentaltotal.de",
      "name": "dental total",
      "page": "https://directindex.org/r/dentaltotal.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126508,
        "prev": 50539,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5317,
      "at": "2026-10-14T20:47:48.148Z",
      "domain": "dentaltotal.de",
      "name": "dental total",
      "page": "https://directindex.org/r/dentaltotal.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126508,
        "prev": 50539,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5316,
      "at": "2026-10-14T20:47:48.148Z",
      "domain": "dentaltotal.de",
      "name": "dental total",
      "page": "https://directindex.org/r/dentaltotal.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126508,
        "prev": 50539,
        "fix": "no_channel"
      }
    },
    {
      "id": 5315,
      "at": "2026-10-14T20:47:47.726Z",
      "domain": "dr-hoefert.de",
      "name": "Dr. med. Petra Höfert",
      "page": "https://directindex.org/r/dr-hoefert.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126507,
        "prev": 51130,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5314,
      "at": "2026-10-14T20:47:47.726Z",
      "domain": "dr-hoefert.de",
      "name": "Dr. med. Petra Höfert",
      "page": "https://directindex.org/r/dr-hoefert.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126507,
        "prev": 51130,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5313,
      "at": "2026-10-14T20:47:47.726Z",
      "domain": "dr-hoefert.de",
      "name": "Dr. med. Petra Höfert",
      "page": "https://directindex.org/r/dr-hoefert.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126507,
        "prev": 51130,
        "fix": "booking_other"
      }
    },
    {
      "id": 5312,
      "at": "2026-10-14T20:47:47.726Z",
      "domain": "dr-hoefert.de",
      "name": "Dr. med. Petra Höfert",
      "page": "https://directindex.org/r/dr-hoefert.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126507,
        "prev": 51130,
        "fix": "no_channel"
      }
    },
    {
      "id": 5311,
      "at": "2026-10-14T20:47:47.539Z",
      "domain": "frauenpraxis.berlin",
      "name": "Frauenpraxis Dr. Joanna Breitkreutz",
      "page": "https://directindex.org/r/frauenpraxis.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126506,
        "prev": 51113,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5310,
      "at": "2026-10-14T20:47:47.539Z",
      "domain": "frauenpraxis.berlin",
      "name": "Frauenpraxis Dr. Joanna Breitkreutz",
      "page": "https://directindex.org/r/frauenpraxis.berlin",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126506,
        "prev": 51113,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 5309,
      "at": "2026-10-14T20:47:47.539Z",
      "domain": "frauenpraxis.berlin",
      "name": "Frauenpraxis Dr. Joanna Breitkreutz",
      "page": "https://directindex.org/r/frauenpraxis.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126506,
        "prev": 51113,
        "fix": "no_channel"
      }
    },
    {
      "id": 5308,
      "at": "2026-10-14T20:47:47.314Z",
      "domain": "praxisbritz.de",
      "name": "Praxisgemeinschaft Britzer Damm",
      "page": "https://directindex.org/r/praxisbritz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126504,
        "prev": 51148,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5307,
      "at": "2026-10-14T20:47:47.314Z",
      "domain": "praxisbritz.de",
      "name": "Praxisgemeinschaft Britzer Damm",
      "page": "https://directindex.org/r/praxisbritz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126504,
        "prev": 51148,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5306,
      "at": "2026-10-14T20:47:47.314Z",
      "domain": "praxisbritz.de",
      "name": "Praxisgemeinschaft Britzer Damm",
      "page": "https://directindex.org/r/praxisbritz.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126504,
        "prev": 51148,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 5305,
      "at": "2026-10-14T20:47:47.314Z",
      "domain": "praxisbritz.de",
      "name": "Praxisgemeinschaft Britzer Damm",
      "page": "https://directindex.org/r/praxisbritz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126504,
        "prev": 51148,
        "fix": "no_channel"
      }
    },
    {
      "id": 5304,
      "at": "2026-10-14T20:47:47.270Z",
      "domain": "reha.life",
      "name": "rehalife",
      "page": "https://directindex.org/r/reha.life",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126502,
        "prev": 51097,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5303,
      "at": "2026-10-14T20:47:47.270Z",
      "domain": "reha.life",
      "name": "rehalife",
      "page": "https://directindex.org/r/reha.life",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 126502,
        "prev": 51097,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 5302,
      "at": "2026-10-14T20:47:47.270Z",
      "domain": "reha.life",
      "name": "rehalife",
      "page": "https://directindex.org/r/reha.life",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126502,
        "prev": 51097,
        "fix": "no_channel"
      }
    },
    {
      "id": 5301,
      "at": "2026-10-14T20:47:45.944Z",
      "domain": "zahnarztpraxis-in-wilmersdorf.de",
      "name": "Susanne Schicks",
      "page": "https://directindex.org/r/zahnarztpraxis-in-wilmersdorf.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126500,
        "prev": 51112,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5300,
      "at": "2026-10-14T20:47:45.944Z",
      "domain": "zahnarztpraxis-in-wilmersdorf.de",
      "name": "Susanne Schicks",
      "page": "https://directindex.org/r/zahnarztpraxis-in-wilmersdorf.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126500,
        "prev": 51112,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5299,
      "at": "2026-10-14T20:47:45.944Z",
      "domain": "zahnarztpraxis-in-wilmersdorf.de",
      "name": "Susanne Schicks",
      "page": "https://directindex.org/r/zahnarztpraxis-in-wilmersdorf.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126500,
        "prev": 51112,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 5298,
      "at": "2026-10-14T20:47:45.944Z",
      "domain": "zahnarztpraxis-in-wilmersdorf.de",
      "name": "Susanne Schicks",
      "page": "https://directindex.org/r/zahnarztpraxis-in-wilmersdorf.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126500,
        "prev": 51112,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5297,
      "at": "2026-10-14T20:47:45.944Z",
      "domain": "zahnarztpraxis-in-wilmersdorf.de",
      "name": "Susanne Schicks",
      "page": "https://directindex.org/r/zahnarztpraxis-in-wilmersdorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126500,
        "prev": 51112,
        "fix": "no_channel"
      }
    },
    {
      "id": 5296,
      "at": "2026-10-14T20:47:45.106Z",
      "domain": "praxis-ariadne-klinkenberg.de",
      "name": "Praxis Ariadne Klinkenberg",
      "page": "https://directindex.org/r/praxis-ariadne-klinkenberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126495,
        "prev": 51024,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5295,
      "at": "2026-10-14T20:47:45.106Z",
      "domain": "praxis-ariadne-klinkenberg.de",
      "name": "Praxis Ariadne Klinkenberg",
      "page": "https://directindex.org/r/praxis-ariadne-klinkenberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126495,
        "prev": 51024,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5294,
      "at": "2026-10-14T20:47:45.106Z",
      "domain": "praxis-ariadne-klinkenberg.de",
      "name": "Praxis Ariadne Klinkenberg",
      "page": "https://directindex.org/r/praxis-ariadne-klinkenberg.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126495,
        "prev": 51024,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5293,
      "at": "2026-10-14T20:47:45.106Z",
      "domain": "praxis-ariadne-klinkenberg.de",
      "name": "Praxis Ariadne Klinkenberg",
      "page": "https://directindex.org/r/praxis-ariadne-klinkenberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126495,
        "prev": 51024,
        "fix": "no_channel"
      }
    },
    {
      "id": 5292,
      "at": "2026-10-14T20:47:44.781Z",
      "domain": "xn--zahnrztinnen-berlin-jwb.de",
      "name": "Karras & Braunsdorf",
      "page": "https://directindex.org/r/xn--zahnrztinnen-berlin-jwb.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126493,
        "prev": 51093,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5291,
      "at": "2026-10-14T20:47:44.781Z",
      "domain": "xn--zahnrztinnen-berlin-jwb.de",
      "name": "Karras & Braunsdorf",
      "page": "https://directindex.org/r/xn--zahnrztinnen-berlin-jwb.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126493,
        "prev": 51093,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5290,
      "at": "2026-10-14T20:47:44.781Z",
      "domain": "xn--zahnrztinnen-berlin-jwb.de",
      "name": "Karras & Braunsdorf",
      "page": "https://directindex.org/r/xn--zahnrztinnen-berlin-jwb.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126493,
        "prev": 51093,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5289,
      "at": "2026-10-14T20:47:44.781Z",
      "domain": "xn--zahnrztinnen-berlin-jwb.de",
      "name": "Karras & Braunsdorf",
      "page": "https://directindex.org/r/xn--zahnrztinnen-berlin-jwb.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126493,
        "prev": 51093,
        "fix": "no_channel"
      }
    },
    {
      "id": 5288,
      "at": "2026-10-14T20:47:44.037Z",
      "domain": "hausarztpraxis-steglitz.de",
      "name": "Hausarztpraxis Steglitz",
      "page": "https://directindex.org/r/hausarztpraxis-steglitz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126491,
        "prev": 51001,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5287,
      "at": "2026-10-14T20:47:44.037Z",
      "domain": "hausarztpraxis-steglitz.de",
      "name": "Hausarztpraxis Steglitz",
      "page": "https://directindex.org/r/hausarztpraxis-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126491,
        "prev": 51001,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5286,
      "at": "2026-10-14T20:47:44.037Z",
      "domain": "hausarztpraxis-steglitz.de",
      "name": "Hausarztpraxis Steglitz",
      "page": "https://directindex.org/r/hausarztpraxis-steglitz.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126491,
        "prev": 51001,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5285,
      "at": "2026-10-14T20:47:44.037Z",
      "domain": "hausarztpraxis-steglitz.de",
      "name": "Hausarztpraxis Steglitz",
      "page": "https://directindex.org/r/hausarztpraxis-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126491,
        "prev": 51001,
        "fix": "no_channel"
      }
    },
    {
      "id": 5284,
      "at": "2026-10-14T20:47:43.591Z",
      "domain": "dr-caemmerer.de",
      "name": "Dr. Caemmerer",
      "page": "https://directindex.org/r/dr-caemmerer.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126488,
        "prev": 51028,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5283,
      "at": "2026-10-14T20:47:43.591Z",
      "domain": "dr-caemmerer.de",
      "name": "Dr. Caemmerer",
      "page": "https://directindex.org/r/dr-caemmerer.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126488,
        "prev": 51028,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5282,
      "at": "2026-10-14T20:47:43.591Z",
      "domain": "dr-caemmerer.de",
      "name": "Dr. Caemmerer",
      "page": "https://directindex.org/r/dr-caemmerer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126488,
        "prev": 51028,
        "fix": "no_channel"
      }
    },
    {
      "id": 5281,
      "at": "2026-10-14T20:47:43.385Z",
      "domain": "praxis-dr-klieme.de",
      "name": "Dr. Martin Klieme;Daniela Merkle",
      "page": "https://directindex.org/r/praxis-dr-klieme.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126486,
        "prev": 50960
      }
    },
    {
      "id": 5280,
      "at": "2026-10-14T20:47:43.385Z",
      "domain": "praxis-dr-klieme.de",
      "name": "Dr. Martin Klieme;Daniela Merkle",
      "page": "https://directindex.org/r/praxis-dr-klieme.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126486,
        "prev": 50960,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5279,
      "at": "2026-10-14T20:47:43.397Z",
      "domain": "orthopaedie-frohnau.de",
      "name": "Orthopädie Frohnau",
      "page": "https://directindex.org/r/orthopaedie-frohnau.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126485,
        "prev": 51095,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5278,
      "at": "2026-10-14T20:47:43.397Z",
      "domain": "orthopaedie-frohnau.de",
      "name": "Orthopädie Frohnau",
      "page": "https://directindex.org/r/orthopaedie-frohnau.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126485,
        "prev": 51095,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5277,
      "at": "2026-10-14T20:47:43.397Z",
      "domain": "orthopaedie-frohnau.de",
      "name": "Orthopädie Frohnau",
      "page": "https://directindex.org/r/orthopaedie-frohnau.de",
      "kind": "grade_up",
      "what": "grade D to C (56%)",
      "detail": {
        "scan": 126485,
        "prev": 51095,
        "from": "D",
        "to": "C",
        "pct": 55.8
      }
    },
    {
      "id": 5276,
      "at": "2026-10-14T20:47:43.397Z",
      "domain": "orthopaedie-frohnau.de",
      "name": "Orthopädie Frohnau",
      "page": "https://directindex.org/r/orthopaedie-frohnau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126485,
        "prev": 51095,
        "fix": "no_channel"
      }
    },
    {
      "id": 5275,
      "at": "2026-10-14T20:47:43.211Z",
      "domain": "andreavonglahn.de",
      "name": "Praxis für Physiotherapie, Körperarbeit und Coaching",
      "page": "https://directindex.org/r/andreavonglahn.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126484,
        "prev": 50998,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5274,
      "at": "2026-10-14T20:47:43.211Z",
      "domain": "andreavonglahn.de",
      "name": "Praxis für Physiotherapie, Körperarbeit und Coaching",
      "page": "https://directindex.org/r/andreavonglahn.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126484,
        "prev": 50998,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5273,
      "at": "2026-10-14T20:47:43.211Z",
      "domain": "andreavonglahn.de",
      "name": "Praxis für Physiotherapie, Körperarbeit und Coaching",
      "page": "https://directindex.org/r/andreavonglahn.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126484,
        "prev": 50998,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5272,
      "at": "2026-10-14T20:47:43.211Z",
      "domain": "andreavonglahn.de",
      "name": "Praxis für Physiotherapie, Körperarbeit und Coaching",
      "page": "https://directindex.org/r/andreavonglahn.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126484,
        "prev": 50998,
        "fix": "no_channel"
      }
    },
    {
      "id": 5271,
      "at": "2026-10-14T20:47:43.176Z",
      "domain": "tierarzt-hermsdorf.de",
      "name": "Tierarztpraxis Matthias Müller",
      "page": "https://directindex.org/r/tierarzt-hermsdorf.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126483,
        "prev": 50955,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5270,
      "at": "2026-10-14T20:47:43.176Z",
      "domain": "tierarzt-hermsdorf.de",
      "name": "Tierarztpraxis Matthias Müller",
      "page": "https://directindex.org/r/tierarzt-hermsdorf.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126483,
        "prev": 50955,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5269,
      "at": "2026-10-14T20:47:43.176Z",
      "domain": "tierarzt-hermsdorf.de",
      "name": "Tierarztpraxis Matthias Müller",
      "page": "https://directindex.org/r/tierarzt-hermsdorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126483,
        "prev": 50955,
        "fix": "no_channel"
      }
    },
    {
      "id": 5268,
      "at": "2026-10-14T20:47:43.038Z",
      "domain": "hno-dr-august.de",
      "name": "Dr. med. Frank-Peter August",
      "page": "https://directindex.org/r/hno-dr-august.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126482,
        "prev": 50829,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5267,
      "at": "2026-10-14T20:47:43.038Z",
      "domain": "hno-dr-august.de",
      "name": "Dr. med. Frank-Peter August",
      "page": "https://directindex.org/r/hno-dr-august.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126482,
        "prev": 50829,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5266,
      "at": "2026-10-14T20:47:43.038Z",
      "domain": "hno-dr-august.de",
      "name": "Dr. med. Frank-Peter August",
      "page": "https://directindex.org/r/hno-dr-august.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126482,
        "prev": 50829,
        "fix": "no_channel"
      }
    },
    {
      "id": 5265,
      "at": "2026-10-14T20:47:42.785Z",
      "domain": "zahnarztpraxis-am-kreuzberg.de",
      "name": "Zahnarztpraxis am Kreuzberg",
      "page": "https://directindex.org/r/zahnarztpraxis-am-kreuzberg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126480,
        "prev": 50884,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5264,
      "at": "2026-10-14T20:47:42.785Z",
      "domain": "zahnarztpraxis-am-kreuzberg.de",
      "name": "Zahnarztpraxis am Kreuzberg",
      "page": "https://directindex.org/r/zahnarztpraxis-am-kreuzberg.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126480,
        "prev": 50884,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5263,
      "at": "2026-10-14T20:47:42.785Z",
      "domain": "zahnarztpraxis-am-kreuzberg.de",
      "name": "Zahnarztpraxis am Kreuzberg",
      "page": "https://directindex.org/r/zahnarztpraxis-am-kreuzberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126480,
        "prev": 50884,
        "fix": "no_channel"
      }
    },
    {
      "id": 5262,
      "at": "2026-10-14T20:47:42.334Z",
      "domain": "hno-frohnau.de",
      "name": "HNO Praxis Susanne Holz",
      "page": "https://directindex.org/r/hno-frohnau.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126479,
        "prev": 50933,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5261,
      "at": "2026-10-14T20:47:42.334Z",
      "domain": "hno-frohnau.de",
      "name": "HNO Praxis Susanne Holz",
      "page": "https://directindex.org/r/hno-frohnau.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126479,
        "prev": 50933,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5260,
      "at": "2026-10-14T20:47:42.334Z",
      "domain": "hno-frohnau.de",
      "name": "HNO Praxis Susanne Holz",
      "page": "https://directindex.org/r/hno-frohnau.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126479,
        "prev": 50933,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 5259,
      "at": "2026-10-14T20:47:42.334Z",
      "domain": "hno-frohnau.de",
      "name": "HNO Praxis Susanne Holz",
      "page": "https://directindex.org/r/hno-frohnau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126479,
        "prev": 50933,
        "fix": "no_channel"
      }
    },
    {
      "id": 5258,
      "at": "2026-10-14T20:47:42.317Z",
      "domain": "kinderchirurgie-grazerdamm.de",
      "name": "Praxis für Kinderchirurgie und Kinderurologie",
      "page": "https://directindex.org/r/kinderchirurgie-grazerdamm.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126478,
        "prev": 50966,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5257,
      "at": "2026-10-14T20:47:42.317Z",
      "domain": "kinderchirurgie-grazerdamm.de",
      "name": "Praxis für Kinderchirurgie und Kinderurologie",
      "page": "https://directindex.org/r/kinderchirurgie-grazerdamm.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126478,
        "prev": 50966,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5256,
      "at": "2026-10-14T20:47:42.317Z",
      "domain": "kinderchirurgie-grazerdamm.de",
      "name": "Praxis für Kinderchirurgie und Kinderurologie",
      "page": "https://directindex.org/r/kinderchirurgie-grazerdamm.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126478,
        "prev": 50966,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5255,
      "at": "2026-10-14T20:47:42.317Z",
      "domain": "kinderchirurgie-grazerdamm.de",
      "name": "Praxis für Kinderchirurgie und Kinderurologie",
      "page": "https://directindex.org/r/kinderchirurgie-grazerdamm.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126478,
        "prev": 50966,
        "fix": "no_channel"
      }
    },
    {
      "id": 5254,
      "at": "2026-10-14T20:47:42.177Z",
      "domain": "kinderarztpraxis-schoeneberg.de",
      "name": "Kalus Brunnemann",
      "page": "https://directindex.org/r/kinderarztpraxis-schoeneberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126475,
        "prev": 51060,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5253,
      "at": "2026-10-14T20:47:42.177Z",
      "domain": "kinderarztpraxis-schoeneberg.de",
      "name": "Kalus Brunnemann",
      "page": "https://directindex.org/r/kinderarztpraxis-schoeneberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126475,
        "prev": 51060,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5252,
      "at": "2026-10-14T20:47:42.177Z",
      "domain": "kinderarztpraxis-schoeneberg.de",
      "name": "Kalus Brunnemann",
      "page": "https://directindex.org/r/kinderarztpraxis-schoeneberg.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126475,
        "prev": 51060,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5251,
      "at": "2026-10-14T20:47:42.177Z",
      "domain": "kinderarztpraxis-schoeneberg.de",
      "name": "Kalus Brunnemann",
      "page": "https://directindex.org/r/kinderarztpraxis-schoeneberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126475,
        "prev": 51060,
        "fix": "no_channel"
      }
    },
    {
      "id": 5250,
      "at": "2026-10-14T20:47:41.879Z",
      "domain": "praxis-ujeyl.de",
      "name": "Dr. med. Mariam Ujeyl",
      "page": "https://directindex.org/r/praxis-ujeyl.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126472,
        "prev": 50934,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5249,
      "at": "2026-10-14T20:47:41.879Z",
      "domain": "praxis-ujeyl.de",
      "name": "Dr. med. Mariam Ujeyl",
      "page": "https://directindex.org/r/praxis-ujeyl.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126472,
        "prev": 50934,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5248,
      "at": "2026-10-14T20:47:41.879Z",
      "domain": "praxis-ujeyl.de",
      "name": "Dr. med. Mariam Ujeyl",
      "page": "https://directindex.org/r/praxis-ujeyl.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126472,
        "prev": 50934,
        "fix": "no_channel"
      }
    },
    {
      "id": 5247,
      "at": "2026-10-14T20:47:41.559Z",
      "domain": "praxis-turmstrasse.de",
      "name": "Praxis Turmstraße MVZ",
      "page": "https://directindex.org/r/praxis-turmstrasse.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126470,
        "prev": 50732,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5246,
      "at": "2026-10-14T20:47:41.559Z",
      "domain": "praxis-turmstrasse.de",
      "name": "Praxis Turmstraße MVZ",
      "page": "https://directindex.org/r/praxis-turmstrasse.de",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 126470,
        "prev": 50732,
        "from": "D",
        "to": "C",
        "pct": 62
      }
    },
    {
      "id": 5245,
      "at": "2026-10-14T20:47:41.559Z",
      "domain": "praxis-turmstrasse.de",
      "name": "Praxis Turmstraße MVZ",
      "page": "https://directindex.org/r/praxis-turmstrasse.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126470,
        "prev": 50732,
        "fix": "booking_other"
      }
    },
    {
      "id": 5244,
      "at": "2026-10-14T20:47:41.559Z",
      "domain": "praxis-turmstrasse.de",
      "name": "Praxis Turmstraße MVZ",
      "page": "https://directindex.org/r/praxis-turmstrasse.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126470,
        "prev": 50732,
        "fix": "no_channel"
      }
    },
    {
      "id": 5243,
      "at": "2026-10-14T20:47:41.411Z",
      "domain": "dermatologen-b18.de",
      "name": "Dermatologische Praxis B18",
      "page": "https://directindex.org/r/dermatologen-b18.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126469,
        "prev": 51120,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5242,
      "at": "2026-10-14T20:47:41.411Z",
      "domain": "dermatologen-b18.de",
      "name": "Dermatologische Praxis B18",
      "page": "https://directindex.org/r/dermatologen-b18.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126469,
        "prev": 51120,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 5241,
      "at": "2026-10-14T20:47:41.411Z",
      "domain": "dermatologen-b18.de",
      "name": "Dermatologische Praxis B18",
      "page": "https://directindex.org/r/dermatologen-b18.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126469,
        "prev": 51120,
        "fix": "no_channel"
      }
    },
    {
      "id": 5240,
      "at": "2026-10-14T20:47:41.098Z",
      "domain": "orthopaedie-bundesallee.de",
      "name": "Praxis für Orthopädie und Unfallchirurgie",
      "page": "https://directindex.org/r/orthopaedie-bundesallee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126468,
        "prev": 50781,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5239,
      "at": "2026-10-14T20:47:41.098Z",
      "domain": "orthopaedie-bundesallee.de",
      "name": "Praxis für Orthopädie und Unfallchirurgie",
      "page": "https://directindex.org/r/orthopaedie-bundesallee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126468,
        "prev": 50781,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5238,
      "at": "2026-10-14T20:47:41.098Z",
      "domain": "orthopaedie-bundesallee.de",
      "name": "Praxis für Orthopädie und Unfallchirurgie",
      "page": "https://directindex.org/r/orthopaedie-bundesallee.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126468,
        "prev": 50781,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5237,
      "at": "2026-10-14T20:47:41.098Z",
      "domain": "orthopaedie-bundesallee.de",
      "name": "Praxis für Orthopädie und Unfallchirurgie",
      "page": "https://directindex.org/r/orthopaedie-bundesallee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126468,
        "prev": 50781,
        "fix": "no_channel"
      }
    },
    {
      "id": 5236,
      "at": "2026-10-14T20:47:40.872Z",
      "domain": "schlaflaborberlin.de",
      "name": "Zentrales Schlaflabor",
      "page": "https://directindex.org/r/schlaflaborberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126467,
        "prev": 50853,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5235,
      "at": "2026-10-14T20:47:40.872Z",
      "domain": "schlaflaborberlin.de",
      "name": "Zentrales Schlaflabor",
      "page": "https://directindex.org/r/schlaflaborberlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126467,
        "prev": 50853,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5234,
      "at": "2026-10-14T20:47:40.872Z",
      "domain": "schlaflaborberlin.de",
      "name": "Zentrales Schlaflabor",
      "page": "https://directindex.org/r/schlaflaborberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126467,
        "prev": 50853,
        "fix": "no_channel"
      }
    },
    {
      "id": 5233,
      "at": "2026-10-14T20:47:40.682Z",
      "domain": "rheumapraxis-brandt-juergens.de",
      "name": "Rheumatologische Schwerpunktpraxis",
      "page": "https://directindex.org/r/rheumapraxis-brandt-juergens.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126466,
        "prev": 50747,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5232,
      "at": "2026-10-14T20:47:40.682Z",
      "domain": "rheumapraxis-brandt-juergens.de",
      "name": "Rheumatologische Schwerpunktpraxis",
      "page": "https://directindex.org/r/rheumapraxis-brandt-juergens.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 126466,
        "prev": 50747,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 5231,
      "at": "2026-10-14T20:47:40.682Z",
      "domain": "rheumapraxis-brandt-juergens.de",
      "name": "Rheumatologische Schwerpunktpraxis",
      "page": "https://directindex.org/r/rheumapraxis-brandt-juergens.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126466,
        "prev": 50747,
        "fix": "no_channel"
      }
    },
    {
      "id": 5230,
      "at": "2026-10-14T20:47:40.698Z",
      "domain": "zahnarztpraxis-b18.de",
      "name": "Zahnarztpraxis B18",
      "page": "https://directindex.org/r/zahnarztpraxis-b18.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126465,
        "prev": 51111,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5229,
      "at": "2026-10-14T20:47:40.698Z",
      "domain": "zahnarztpraxis-b18.de",
      "name": "Zahnarztpraxis B18",
      "page": "https://directindex.org/r/zahnarztpraxis-b18.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 126465,
        "prev": 51111,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 5228,
      "at": "2026-10-14T20:47:40.698Z",
      "domain": "zahnarztpraxis-b18.de",
      "name": "Zahnarztpraxis B18",
      "page": "https://directindex.org/r/zahnarztpraxis-b18.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126465,
        "prev": 51111,
        "fix": "no_channel"
      }
    },
    {
      "id": 5227,
      "at": "2026-10-14T20:47:40.450Z",
      "domain": "kaisereiche.de",
      "name": "Praxis an der Kaisereiche (Standort 2)",
      "page": "https://directindex.org/r/kaisereiche.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126464,
        "prev": 50737,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5226,
      "at": "2026-10-14T20:47:40.450Z",
      "domain": "kaisereiche.de",
      "name": "Praxis an der Kaisereiche (Standort 2)",
      "page": "https://directindex.org/r/kaisereiche.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126464,
        "prev": 50737,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5225,
      "at": "2026-10-14T20:47:40.450Z",
      "domain": "kaisereiche.de",
      "name": "Praxis an der Kaisereiche (Standort 2)",
      "page": "https://directindex.org/r/kaisereiche.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126464,
        "prev": 50737,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5224,
      "at": "2026-10-14T20:47:40.450Z",
      "domain": "kaisereiche.de",
      "name": "Praxis an der Kaisereiche (Standort 2)",
      "page": "https://directindex.org/r/kaisereiche.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126464,
        "prev": 50737,
        "fix": "no_channel"
      }
    },
    {
      "id": 5223,
      "at": "2026-10-14T20:47:40.072Z",
      "domain": "neurologie-jawari.de",
      "name": "Neurologie im Bayerischen Viertel",
      "page": "https://directindex.org/r/neurologie-jawari.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126463,
        "prev": 51082,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5222,
      "at": "2026-10-14T20:47:40.072Z",
      "domain": "neurologie-jawari.de",
      "name": "Neurologie im Bayerischen Viertel",
      "page": "https://directindex.org/r/neurologie-jawari.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126463,
        "prev": 51082,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5221,
      "at": "2026-10-14T20:47:40.072Z",
      "domain": "neurologie-jawari.de",
      "name": "Neurologie im Bayerischen Viertel",
      "page": "https://directindex.org/r/neurologie-jawari.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126463,
        "prev": 51082,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 5220,
      "at": "2026-10-14T20:47:40.072Z",
      "domain": "neurologie-jawari.de",
      "name": "Neurologie im Bayerischen Viertel",
      "page": "https://directindex.org/r/neurologie-jawari.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126463,
        "prev": 51082,
        "fix": "no_channel"
      }
    },
    {
      "id": 5219,
      "at": "2026-10-14T20:47:37.875Z",
      "domain": "physiowelt.de",
      "name": "Physio Welt",
      "page": "https://directindex.org/r/physiowelt.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126462,
        "prev": 51061,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5218,
      "at": "2026-10-14T20:47:37.875Z",
      "domain": "physiowelt.de",
      "name": "Physio Welt",
      "page": "https://directindex.org/r/physiowelt.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 126462,
        "prev": 51061,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 5217,
      "at": "2026-10-14T20:47:37.875Z",
      "domain": "physiowelt.de",
      "name": "Physio Welt",
      "page": "https://directindex.org/r/physiowelt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126462,
        "prev": 51061,
        "fix": "no_channel"
      }
    },
    {
      "id": 5216,
      "at": "2026-10-14T20:47:37.350Z",
      "domain": "augenarzt-tegel.com",
      "name": "Augenarztpraxis Birthe Venrath",
      "page": "https://directindex.org/r/augenarzt-tegel.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126461,
        "prev": 51084,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5215,
      "at": "2026-10-14T20:47:37.350Z",
      "domain": "augenarzt-tegel.com",
      "name": "Augenarztpraxis Birthe Venrath",
      "page": "https://directindex.org/r/augenarzt-tegel.com",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126461,
        "prev": 51084,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 5214,
      "at": "2026-10-14T20:47:37.350Z",
      "domain": "augenarzt-tegel.com",
      "name": "Augenarztpraxis Birthe Venrath",
      "page": "https://directindex.org/r/augenarzt-tegel.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126461,
        "prev": 51084,
        "fix": "no_channel"
      }
    },
    {
      "id": 5213,
      "at": "2026-10-14T20:47:36.162Z",
      "domain": "hausarzt-innsbrucker.de",
      "name": "Hausarzt Innsbrucker Platz",
      "page": "https://directindex.org/r/hausarzt-innsbrucker.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126460,
        "prev": 51008,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5212,
      "at": "2026-10-14T20:47:36.162Z",
      "domain": "hausarzt-innsbrucker.de",
      "name": "Hausarzt Innsbrucker Platz",
      "page": "https://directindex.org/r/hausarzt-innsbrucker.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126460,
        "prev": 51008,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 5211,
      "at": "2026-10-14T20:47:36.162Z",
      "domain": "hausarzt-innsbrucker.de",
      "name": "Hausarzt Innsbrucker Platz",
      "page": "https://directindex.org/r/hausarzt-innsbrucker.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126460,
        "prev": 51008,
        "fix": "booking_other"
      }
    },
    {
      "id": 5210,
      "at": "2026-10-14T20:47:36.162Z",
      "domain": "hausarzt-innsbrucker.de",
      "name": "Hausarzt Innsbrucker Platz",
      "page": "https://directindex.org/r/hausarzt-innsbrucker.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126460,
        "prev": 51008,
        "fix": "no_channel"
      }
    },
    {
      "id": 5209,
      "at": "2026-10-14T20:47:36.110Z",
      "domain": "internisten-b18.de",
      "name": "Internisten B18",
      "page": "https://directindex.org/r/internisten-b18.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126459,
        "prev": 50872,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5208,
      "at": "2026-10-14T20:47:36.110Z",
      "domain": "internisten-b18.de",
      "name": "Internisten B18",
      "page": "https://directindex.org/r/internisten-b18.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126459,
        "prev": 50872,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5207,
      "at": "2026-10-14T20:47:36.110Z",
      "domain": "internisten-b18.de",
      "name": "Internisten B18",
      "page": "https://directindex.org/r/internisten-b18.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126459,
        "prev": 50872,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5206,
      "at": "2026-10-14T20:47:36.110Z",
      "domain": "internisten-b18.de",
      "name": "Internisten B18",
      "page": "https://directindex.org/r/internisten-b18.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126459,
        "prev": 50872,
        "fix": "no_channel"
      }
    },
    {
      "id": 5205,
      "at": "2026-10-14T20:47:33.102Z",
      "domain": "hausarztfalkensee.de",
      "name": "Familienpraxis Dr. med. Sascha & Nicole Frank",
      "page": "https://directindex.org/r/hausarztfalkensee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126452,
        "prev": 50924,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5204,
      "at": "2026-10-14T20:47:33.102Z",
      "domain": "hausarztfalkensee.de",
      "name": "Familienpraxis Dr. med. Sascha & Nicole Frank",
      "page": "https://directindex.org/r/hausarztfalkensee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126452,
        "prev": 50924,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5203,
      "at": "2026-10-14T20:47:33.102Z",
      "domain": "hausarztfalkensee.de",
      "name": "Familienpraxis Dr. med. Sascha & Nicole Frank",
      "page": "https://directindex.org/r/hausarztfalkensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126452,
        "prev": 50924,
        "fix": "no_channel"
      }
    },
    {
      "id": 5202,
      "at": "2026-10-14T20:47:32.961Z",
      "domain": "zahn-arzt.de",
      "name": "Die Zahnärzte",
      "page": "https://directindex.org/r/zahn-arzt.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126451,
        "prev": 51098,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5201,
      "at": "2026-10-14T20:47:32.961Z",
      "domain": "zahn-arzt.de",
      "name": "Die Zahnärzte",
      "page": "https://directindex.org/r/zahn-arzt.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126451,
        "prev": 51098
      }
    },
    {
      "id": 5200,
      "at": "2026-10-14T20:47:32.961Z",
      "domain": "zahn-arzt.de",
      "name": "Die Zahnärzte",
      "page": "https://directindex.org/r/zahn-arzt.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126451,
        "prev": 51098,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5199,
      "at": "2026-10-14T20:47:32.961Z",
      "domain": "zahn-arzt.de",
      "name": "Die Zahnärzte",
      "page": "https://directindex.org/r/zahn-arzt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126451,
        "prev": 51098,
        "fix": "no_channel"
      }
    },
    {
      "id": 5198,
      "at": "2026-10-14T20:47:32.961Z",
      "domain": "zahn-arzt.de",
      "name": "Die Zahnärzte",
      "page": "https://directindex.org/r/zahn-arzt.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126451,
        "prev": 51098,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5197,
      "at": "2026-10-14T20:47:32.651Z",
      "domain": "conradia.de",
      "name": "Conradia",
      "page": "https://directindex.org/r/conradia.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126449,
        "prev": 50779,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5196,
      "at": "2026-10-14T20:47:32.651Z",
      "domain": "conradia.de",
      "name": "Conradia",
      "page": "https://directindex.org/r/conradia.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126449,
        "prev": 50779,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5195,
      "at": "2026-10-14T20:47:32.651Z",
      "domain": "conradia.de",
      "name": "Conradia",
      "page": "https://directindex.org/r/conradia.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126449,
        "prev": 50779,
        "fix": "no_channel"
      }
    },
    {
      "id": 5194,
      "at": "2026-10-14T20:47:32.134Z",
      "domain": "zahnaerzte-schneider-berlin.de",
      "name": "Zahnarztpraxis Dr. Schneider",
      "page": "https://directindex.org/r/zahnaerzte-schneider-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126447,
        "prev": 50837,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5193,
      "at": "2026-10-14T20:47:32.134Z",
      "domain": "zahnaerzte-schneider-berlin.de",
      "name": "Zahnarztpraxis Dr. Schneider",
      "page": "https://directindex.org/r/zahnaerzte-schneider-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126447,
        "prev": 50837,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5192,
      "at": "2026-10-14T20:47:32.134Z",
      "domain": "zahnaerzte-schneider-berlin.de",
      "name": "Zahnarztpraxis Dr. Schneider",
      "page": "https://directindex.org/r/zahnaerzte-schneider-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126447,
        "prev": 50837,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5191,
      "at": "2026-10-14T20:47:32.134Z",
      "domain": "zahnaerzte-schneider-berlin.de",
      "name": "Zahnarztpraxis Dr. Schneider",
      "page": "https://directindex.org/r/zahnaerzte-schneider-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126447,
        "prev": 50837,
        "fix": "no_channel"
      }
    },
    {
      "id": 5190,
      "at": "2026-10-14T20:47:32.048Z",
      "domain": "drawwad.de",
      "name": "Dr. Katja Hasselberg",
      "page": "https://directindex.org/r/drawwad.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126445,
        "prev": 50752,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5189,
      "at": "2026-10-14T20:47:32.048Z",
      "domain": "drawwad.de",
      "name": "Dr. Katja Hasselberg",
      "page": "https://directindex.org/r/drawwad.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126445,
        "prev": 50752,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5188,
      "at": "2026-10-14T20:47:32.048Z",
      "domain": "drawwad.de",
      "name": "Dr. Katja Hasselberg",
      "page": "https://directindex.org/r/drawwad.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126445,
        "prev": 50752,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5187,
      "at": "2026-10-14T20:47:32.048Z",
      "domain": "drawwad.de",
      "name": "Dr. Katja Hasselberg",
      "page": "https://directindex.org/r/drawwad.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126445,
        "prev": 50752,
        "fix": "no_channel"
      }
    },
    {
      "id": 5186,
      "at": "2026-10-14T20:47:31.281Z",
      "domain": "xn--orthopdische-manuelle-therapie-0sc.de",
      "name": "Praxis für manuelle Therapie und Physiotherapie",
      "page": "https://directindex.org/r/xn--orthopdische-manuelle-therapie-0sc.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126443,
        "prev": 50682,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5185,
      "at": "2026-10-14T20:47:31.281Z",
      "domain": "xn--orthopdische-manuelle-therapie-0sc.de",
      "name": "Praxis für manuelle Therapie und Physiotherapie",
      "page": "https://directindex.org/r/xn--orthopdische-manuelle-therapie-0sc.de",
      "kind": "grade_up",
      "what": "grade F to D (47%)",
      "detail": {
        "scan": 126443,
        "prev": 50682,
        "from": "F",
        "to": "D",
        "pct": 46.6
      }
    },
    {
      "id": 5184,
      "at": "2026-10-14T20:47:31.281Z",
      "domain": "xn--orthopdische-manuelle-therapie-0sc.de",
      "name": "Praxis für manuelle Therapie und Physiotherapie",
      "page": "https://directindex.org/r/xn--orthopdische-manuelle-therapie-0sc.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126443,
        "prev": 50682,
        "fix": "no_channel"
      }
    },
    {
      "id": 5183,
      "at": "2026-10-14T20:47:31.068Z",
      "domain": "osseus.de",
      "name": "Physiopraxis Osseus",
      "page": "https://directindex.org/r/osseus.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126441,
        "prev": 51270,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5182,
      "at": "2026-10-14T20:47:31.068Z",
      "domain": "osseus.de",
      "name": "Physiopraxis Osseus",
      "page": "https://directindex.org/r/osseus.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 126441,
        "prev": 51270,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 5181,
      "at": "2026-10-14T20:47:31.068Z",
      "domain": "osseus.de",
      "name": "Physiopraxis Osseus",
      "page": "https://directindex.org/r/osseus.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126441,
        "prev": 51270,
        "fix": "no_channel"
      }
    },
    {
      "id": 5180,
      "at": "2026-10-14T20:47:30.806Z",
      "domain": "meraneum.de",
      "name": "Meraneum",
      "page": "https://directindex.org/r/meraneum.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126438,
        "prev": 50711,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5179,
      "at": "2026-10-14T20:47:30.806Z",
      "domain": "meraneum.de",
      "name": "Meraneum",
      "page": "https://directindex.org/r/meraneum.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126438,
        "prev": 50711,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5178,
      "at": "2026-10-14T20:47:30.806Z",
      "domain": "meraneum.de",
      "name": "Meraneum",
      "page": "https://directindex.org/r/meraneum.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126438,
        "prev": 50711,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 5177,
      "at": "2026-10-14T20:47:30.806Z",
      "domain": "meraneum.de",
      "name": "Meraneum",
      "page": "https://directindex.org/r/meraneum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126438,
        "prev": 50711,
        "fix": "no_channel"
      }
    },
    {
      "id": 5176,
      "at": "2026-10-14T20:47:30.767Z",
      "domain": "zahnarztpraxis-schmargendorf.de",
      "name": "Zahnarztpraxis Dr. Balbach",
      "page": "https://directindex.org/r/zahnarztpraxis-schmargendorf.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126437,
        "prev": 50748,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5175,
      "at": "2026-10-14T20:47:30.767Z",
      "domain": "zahnarztpraxis-schmargendorf.de",
      "name": "Zahnarztpraxis Dr. Balbach",
      "page": "https://directindex.org/r/zahnarztpraxis-schmargendorf.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126437,
        "prev": 50748,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5174,
      "at": "2026-10-14T20:47:30.767Z",
      "domain": "zahnarztpraxis-schmargendorf.de",
      "name": "Zahnarztpraxis Dr. Balbach",
      "page": "https://directindex.org/r/zahnarztpraxis-schmargendorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126437,
        "prev": 50748,
        "fix": "no_channel"
      }
    },
    {
      "id": 5173,
      "at": "2026-10-14T20:47:30.597Z",
      "domain": "adlershof-urologie.de",
      "name": "Urologische Praxis Tim Riedel",
      "page": "https://directindex.org/r/adlershof-urologie.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126436,
        "prev": 50714,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5172,
      "at": "2026-10-14T20:47:30.597Z",
      "domain": "adlershof-urologie.de",
      "name": "Urologische Praxis Tim Riedel",
      "page": "https://directindex.org/r/adlershof-urologie.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126436,
        "prev": 50714,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5171,
      "at": "2026-10-14T20:47:30.597Z",
      "domain": "adlershof-urologie.de",
      "name": "Urologische Praxis Tim Riedel",
      "page": "https://directindex.org/r/adlershof-urologie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126436,
        "prev": 50714,
        "fix": "no_channel"
      }
    },
    {
      "id": 5170,
      "at": "2026-10-14T20:47:30.181Z",
      "domain": "simone-fritzsche.de",
      "name": "Simone Fritzsche",
      "page": "https://directindex.org/r/simone-fritzsche.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126431,
        "prev": 50736,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5169,
      "at": "2026-10-14T20:47:30.181Z",
      "domain": "simone-fritzsche.de",
      "name": "Simone Fritzsche",
      "page": "https://directindex.org/r/simone-fritzsche.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126431,
        "prev": 50736,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5168,
      "at": "2026-10-14T20:47:30.181Z",
      "domain": "simone-fritzsche.de",
      "name": "Simone Fritzsche",
      "page": "https://directindex.org/r/simone-fritzsche.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126431,
        "prev": 50736,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5167,
      "at": "2026-10-14T20:47:30.181Z",
      "domain": "simone-fritzsche.de",
      "name": "Simone Fritzsche",
      "page": "https://directindex.org/r/simone-fritzsche.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126431,
        "prev": 50736,
        "fix": "no_channel"
      }
    },
    {
      "id": 5166,
      "at": "2026-10-14T20:47:29.927Z",
      "domain": "praxisamvolkspark.de",
      "name": "Praxis am Volkspark Schöneberg",
      "page": "https://directindex.org/r/praxisamvolkspark.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126430,
        "prev": 50715
      }
    },
    {
      "id": 5165,
      "at": "2026-10-14T20:47:29.927Z",
      "domain": "praxisamvolkspark.de",
      "name": "Praxis am Volkspark Schöneberg",
      "page": "https://directindex.org/r/praxisamvolkspark.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126430,
        "prev": 50715,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5164,
      "at": "2026-10-14T20:47:29.835Z",
      "domain": "kfo-ketzelman.de",
      "name": "Yanina Ketzelmann",
      "page": "https://directindex.org/r/kfo-ketzelman.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126428,
        "prev": 50722,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5163,
      "at": "2026-10-14T20:47:29.835Z",
      "domain": "kfo-ketzelman.de",
      "name": "Yanina Ketzelmann",
      "page": "https://directindex.org/r/kfo-ketzelman.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126428,
        "prev": 50722,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 5162,
      "at": "2026-10-14T20:47:29.835Z",
      "domain": "kfo-ketzelman.de",
      "name": "Yanina Ketzelmann",
      "page": "https://directindex.org/r/kfo-ketzelman.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126428,
        "prev": 50722,
        "fix": "no_channel"
      }
    },
    {
      "id": 5161,
      "at": "2026-10-14T20:47:29.815Z",
      "domain": "zahnmedic.de",
      "name": "zahnmedic",
      "page": "https://directindex.org/r/zahnmedic.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126426,
        "prev": 50723,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5160,
      "at": "2026-10-14T20:47:29.815Z",
      "domain": "zahnmedic.de",
      "name": "zahnmedic",
      "page": "https://directindex.org/r/zahnmedic.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126426,
        "prev": 50723,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5159,
      "at": "2026-10-14T20:47:29.815Z",
      "domain": "zahnmedic.de",
      "name": "zahnmedic",
      "page": "https://directindex.org/r/zahnmedic.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126426,
        "prev": 50723,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5158,
      "at": "2026-10-14T20:47:29.815Z",
      "domain": "zahnmedic.de",
      "name": "zahnmedic",
      "page": "https://directindex.org/r/zahnmedic.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126426,
        "prev": 50723,
        "fix": "no_channel"
      }
    },
    {
      "id": 5157,
      "at": "2026-10-14T20:47:28.467Z",
      "domain": "dr-hunger.de",
      "name": "Dr. Klaus Hunger",
      "page": "https://directindex.org/r/dr-hunger.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126418,
        "prev": 50683
      }
    },
    {
      "id": 5156,
      "at": "2026-10-14T20:47:28.467Z",
      "domain": "dr-hunger.de",
      "name": "Dr. Klaus Hunger",
      "page": "https://directindex.org/r/dr-hunger.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126418,
        "prev": 50683,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5155,
      "at": "2026-10-14T20:47:28.214Z",
      "domain": "physio-ciwi.de",
      "name": "Physiotherapie am Markt",
      "page": "https://directindex.org/r/physio-ciwi.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126417,
        "prev": 50651,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5154,
      "at": "2026-10-14T20:47:28.214Z",
      "domain": "physio-ciwi.de",
      "name": "Physiotherapie am Markt",
      "page": "https://directindex.org/r/physio-ciwi.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126417,
        "prev": 50651,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 5153,
      "at": "2026-10-14T20:47:28.214Z",
      "domain": "physio-ciwi.de",
      "name": "Physiotherapie am Markt",
      "page": "https://directindex.org/r/physio-ciwi.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126417,
        "prev": 50651,
        "fix": "no_channel"
      }
    },
    {
      "id": 5152,
      "at": "2026-10-14T20:47:22.239Z",
      "domain": "expertmedical.berlin",
      "name": "AL Urologie am Rüdesheimer Platz",
      "page": "https://directindex.org/r/expertmedical.berlin",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126416,
        "prev": 51240,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5151,
      "at": "2026-10-14T20:47:22.239Z",
      "domain": "expertmedical.berlin",
      "name": "AL Urologie am Rüdesheimer Platz",
      "page": "https://directindex.org/r/expertmedical.berlin",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126416,
        "prev": 51240,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5150,
      "at": "2026-10-14T20:47:22.239Z",
      "domain": "expertmedical.berlin",
      "name": "AL Urologie am Rüdesheimer Platz",
      "page": "https://directindex.org/r/expertmedical.berlin",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 126416,
        "prev": 51240,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 5149,
      "at": "2026-10-14T20:47:22.239Z",
      "domain": "expertmedical.berlin",
      "name": "AL Urologie am Rüdesheimer Platz",
      "page": "https://directindex.org/r/expertmedical.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126416,
        "prev": 51240,
        "fix": "no_channel"
      }
    },
    {
      "id": 5148,
      "at": "2026-10-14T20:47:18.446Z",
      "domain": "lieblingszahnarzt.berlin",
      "name": "Hoeft & Schumacher",
      "page": "https://directindex.org/r/lieblingszahnarzt.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126415,
        "prev": 51297,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5147,
      "at": "2026-10-14T20:47:18.446Z",
      "domain": "lieblingszahnarzt.berlin",
      "name": "Hoeft & Schumacher",
      "page": "https://directindex.org/r/lieblingszahnarzt.berlin",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126415,
        "prev": 51297,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5146,
      "at": "2026-10-14T20:47:18.446Z",
      "domain": "lieblingszahnarzt.berlin",
      "name": "Hoeft & Schumacher",
      "page": "https://directindex.org/r/lieblingszahnarzt.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126415,
        "prev": 51297,
        "fix": "no_channel"
      }
    },
    {
      "id": 5145,
      "at": "2026-10-14T20:47:17.768Z",
      "domain": "mamunette.de",
      "name": "Mamunette",
      "page": "https://directindex.org/r/mamunette.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126414,
        "prev": 50568,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5144,
      "at": "2026-10-14T20:47:17.768Z",
      "domain": "mamunette.de",
      "name": "Mamunette",
      "page": "https://directindex.org/r/mamunette.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126414,
        "prev": 50568,
        "fix": "booking_other"
      }
    },
    {
      "id": 5143,
      "at": "2026-10-14T20:47:17.768Z",
      "domain": "mamunette.de",
      "name": "Mamunette",
      "page": "https://directindex.org/r/mamunette.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126414,
        "prev": 50568,
        "fix": "no_channel"
      }
    },
    {
      "id": 5142,
      "at": "2026-10-14T20:47:15.688Z",
      "domain": "curaziel.de",
      "name": "Internistische Hausarztpraxis",
      "page": "https://directindex.org/r/curaziel.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126413,
        "prev": 50705,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5141,
      "at": "2026-10-14T20:47:15.688Z",
      "domain": "curaziel.de",
      "name": "Internistische Hausarztpraxis",
      "page": "https://directindex.org/r/curaziel.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126413,
        "prev": 50705,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5140,
      "at": "2026-10-14T20:47:15.688Z",
      "domain": "curaziel.de",
      "name": "Internistische Hausarztpraxis",
      "page": "https://directindex.org/r/curaziel.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 126413,
        "prev": 50705,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 5139,
      "at": "2026-10-14T20:47:15.688Z",
      "domain": "curaziel.de",
      "name": "Internistische Hausarztpraxis",
      "page": "https://directindex.org/r/curaziel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126413,
        "prev": 50705,
        "fix": "no_channel"
      }
    },
    {
      "id": 5138,
      "at": "2026-10-14T20:47:11.558Z",
      "domain": "tierarzt-goebel.de",
      "name": "Tierarztpraxis PD Dr. med. vet. Thomas Göbel",
      "page": "https://directindex.org/r/tierarzt-goebel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126411,
        "prev": 50739,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5137,
      "at": "2026-10-14T20:47:11.558Z",
      "domain": "tierarzt-goebel.de",
      "name": "Tierarztpraxis PD Dr. med. vet. Thomas Göbel",
      "page": "https://directindex.org/r/tierarzt-goebel.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 126411,
        "prev": 50739,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 5136,
      "at": "2026-10-14T20:47:11.558Z",
      "domain": "tierarzt-goebel.de",
      "name": "Tierarztpraxis PD Dr. med. vet. Thomas Göbel",
      "page": "https://directindex.org/r/tierarzt-goebel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126411,
        "prev": 50739,
        "fix": "no_channel"
      }
    },
    {
      "id": 5135,
      "at": "2026-10-14T20:47:09.583Z",
      "domain": "xn--hno-arzt-neuklln-ywb.de",
      "name": "Babak Mayelzadeh",
      "page": "https://directindex.org/r/xn--hno-arzt-neuklln-ywb.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126409,
        "prev": 50707,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5134,
      "at": "2026-10-14T20:47:09.583Z",
      "domain": "xn--hno-arzt-neuklln-ywb.de",
      "name": "Babak Mayelzadeh",
      "page": "https://directindex.org/r/xn--hno-arzt-neuklln-ywb.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126409,
        "prev": 50707,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 5133,
      "at": "2026-10-14T20:47:09.583Z",
      "domain": "xn--hno-arzt-neuklln-ywb.de",
      "name": "Babak Mayelzadeh",
      "page": "https://directindex.org/r/xn--hno-arzt-neuklln-ywb.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126409,
        "prev": 50707,
        "fix": "no_channel"
      }
    },
    {
      "id": 5132,
      "at": "2026-10-14T20:47:08.316Z",
      "domain": "dr-solyman.de",
      "name": "Kinderzahnarzt Dr. Monzer Solyman",
      "page": "https://directindex.org/r/dr-solyman.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126407,
        "prev": 50688,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5131,
      "at": "2026-10-14T20:47:08.316Z",
      "domain": "dr-solyman.de",
      "name": "Kinderzahnarzt Dr. Monzer Solyman",
      "page": "https://directindex.org/r/dr-solyman.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126407,
        "prev": 50688,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5130,
      "at": "2026-10-14T20:47:08.316Z",
      "domain": "dr-solyman.de",
      "name": "Kinderzahnarzt Dr. Monzer Solyman",
      "page": "https://directindex.org/r/dr-solyman.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126407,
        "prev": 50688,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5129,
      "at": "2026-10-14T20:47:08.316Z",
      "domain": "dr-solyman.de",
      "name": "Kinderzahnarzt Dr. Monzer Solyman",
      "page": "https://directindex.org/r/dr-solyman.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126407,
        "prev": 50688,
        "fix": "no_channel"
      }
    },
    {
      "id": 5128,
      "at": "2026-10-14T20:47:06.623Z",
      "domain": "herzinstitut-herzpraxis.de",
      "name": "Herzinstitut",
      "page": "https://directindex.org/r/herzinstitut-herzpraxis.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126405,
        "prev": 50680,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5127,
      "at": "2026-10-14T20:47:06.623Z",
      "domain": "herzinstitut-herzpraxis.de",
      "name": "Herzinstitut",
      "page": "https://directindex.org/r/herzinstitut-herzpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126405,
        "prev": 50680,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5126,
      "at": "2026-10-14T20:47:06.623Z",
      "domain": "herzinstitut-herzpraxis.de",
      "name": "Herzinstitut",
      "page": "https://directindex.org/r/herzinstitut-herzpraxis.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126405,
        "prev": 50680,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5125,
      "at": "2026-10-14T20:47:06.623Z",
      "domain": "herzinstitut-herzpraxis.de",
      "name": "Herzinstitut",
      "page": "https://directindex.org/r/herzinstitut-herzpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126405,
        "prev": 50680,
        "fix": "no_channel"
      }
    },
    {
      "id": 5124,
      "at": "2026-10-14T20:47:05.916Z",
      "domain": "schmidt-bleek.de",
      "name": "Friedrich Schmidt-Bleek;Prof. Dr. E. Kastendieck",
      "page": "https://directindex.org/r/schmidt-bleek.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126404,
        "prev": 50718,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5123,
      "at": "2026-10-14T20:47:05.916Z",
      "domain": "schmidt-bleek.de",
      "name": "Friedrich Schmidt-Bleek;Prof. Dr. E. Kastendieck",
      "page": "https://directindex.org/r/schmidt-bleek.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126404,
        "prev": 50718,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5122,
      "at": "2026-10-14T20:47:05.916Z",
      "domain": "schmidt-bleek.de",
      "name": "Friedrich Schmidt-Bleek;Prof. Dr. E. Kastendieck",
      "page": "https://directindex.org/r/schmidt-bleek.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126404,
        "prev": 50718,
        "fix": "no_channel"
      }
    },
    {
      "id": 5121,
      "at": "2026-10-14T20:47:05.732Z",
      "domain": "praxis-am-urban.de",
      "name": "Dres Essers",
      "page": "https://directindex.org/r/praxis-am-urban.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126403,
        "prev": 50677,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5120,
      "at": "2026-10-14T20:47:05.732Z",
      "domain": "praxis-am-urban.de",
      "name": "Dres Essers",
      "page": "https://directindex.org/r/praxis-am-urban.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126403,
        "prev": 50677,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5119,
      "at": "2026-10-14T20:47:05.732Z",
      "domain": "praxis-am-urban.de",
      "name": "Dres Essers",
      "page": "https://directindex.org/r/praxis-am-urban.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126403,
        "prev": 50677,
        "fix": "no_channel"
      }
    },
    {
      "id": 5118,
      "at": "2026-10-14T20:47:05.173Z",
      "domain": "physio-curatio.de",
      "name": "Physio Curatio",
      "page": "https://directindex.org/r/physio-curatio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126402,
        "prev": 50666,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5117,
      "at": "2026-10-14T20:47:05.173Z",
      "domain": "physio-curatio.de",
      "name": "Physio Curatio",
      "page": "https://directindex.org/r/physio-curatio.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126402,
        "prev": 50666,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 5116,
      "at": "2026-10-14T20:47:05.173Z",
      "domain": "physio-curatio.de",
      "name": "Physio Curatio",
      "page": "https://directindex.org/r/physio-curatio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126402,
        "prev": 50666,
        "fix": "no_channel"
      }
    },
    {
      "id": 5115,
      "at": "2026-10-14T20:47:04.942Z",
      "domain": "dr-sztankay.de",
      "name": "Dezsö Sztankay",
      "page": "https://directindex.org/r/dr-sztankay.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126401,
        "prev": 50685,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5114,
      "at": "2026-10-14T20:47:04.942Z",
      "domain": "dr-sztankay.de",
      "name": "Dezsö Sztankay",
      "page": "https://directindex.org/r/dr-sztankay.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126401,
        "prev": 50685,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5113,
      "at": "2026-10-14T20:47:04.942Z",
      "domain": "dr-sztankay.de",
      "name": "Dezsö Sztankay",
      "page": "https://directindex.org/r/dr-sztankay.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126401,
        "prev": 50685,
        "fix": "no_channel"
      }
    },
    {
      "id": 5112,
      "at": "2026-10-14T20:47:04.000Z",
      "domain": "mt-zahnmedizin.de",
      "name": "Zahnmedizin Martin Thomas",
      "page": "https://directindex.org/r/mt-zahnmedizin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126397,
        "prev": 50631,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5111,
      "at": "2026-10-14T20:47:04.000Z",
      "domain": "mt-zahnmedizin.de",
      "name": "Zahnmedizin Martin Thomas",
      "page": "https://directindex.org/r/mt-zahnmedizin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126397,
        "prev": 50631,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5110,
      "at": "2026-10-14T20:47:04.000Z",
      "domain": "mt-zahnmedizin.de",
      "name": "Zahnmedizin Martin Thomas",
      "page": "https://directindex.org/r/mt-zahnmedizin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126397,
        "prev": 50631,
        "fix": "no_channel"
      }
    },
    {
      "id": 5109,
      "at": "2026-10-14T20:47:03.954Z",
      "domain": "praxis-suedwestkorso.de",
      "name": "Gemeinschaftspraxis Frauenärztinnen am Südwestkorso",
      "page": "https://directindex.org/r/praxis-suedwestkorso.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126396,
        "prev": 50655,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5108,
      "at": "2026-10-14T20:47:03.954Z",
      "domain": "praxis-suedwestkorso.de",
      "name": "Gemeinschaftspraxis Frauenärztinnen am Südwestkorso",
      "page": "https://directindex.org/r/praxis-suedwestkorso.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126396,
        "prev": 50655,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5107,
      "at": "2026-10-14T20:47:03.954Z",
      "domain": "praxis-suedwestkorso.de",
      "name": "Gemeinschaftspraxis Frauenärztinnen am Südwestkorso",
      "page": "https://directindex.org/r/praxis-suedwestkorso.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126396,
        "prev": 50655,
        "fix": "no_channel"
      }
    },
    {
      "id": 5106,
      "at": "2026-10-14T20:47:02.940Z",
      "domain": "dr-reles.de",
      "name": "Angela Reles",
      "page": "https://directindex.org/r/dr-reles.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126390,
        "prev": 50642,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5105,
      "at": "2026-10-14T20:47:02.940Z",
      "domain": "dr-reles.de",
      "name": "Angela Reles",
      "page": "https://directindex.org/r/dr-reles.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126390,
        "prev": 50642,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5104,
      "at": "2026-10-14T20:47:02.940Z",
      "domain": "dr-reles.de",
      "name": "Angela Reles",
      "page": "https://directindex.org/r/dr-reles.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126390,
        "prev": 50642,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5103,
      "at": "2026-10-14T20:47:02.940Z",
      "domain": "dr-reles.de",
      "name": "Angela Reles",
      "page": "https://directindex.org/r/dr-reles.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126390,
        "prev": 50642,
        "fix": "no_channel"
      }
    },
    {
      "id": 5102,
      "at": "2026-10-14T20:47:02.909Z",
      "domain": "meinzer-lambrecht-zahnarzt.com",
      "name": "Zahnarztpraxis Sylvia Mainzer & Carsten Lambrecht",
      "page": "https://directindex.org/r/meinzer-lambrecht-zahnarzt.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126388,
        "prev": 50671,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5101,
      "at": "2026-10-14T20:47:02.909Z",
      "domain": "meinzer-lambrecht-zahnarzt.com",
      "name": "Zahnarztpraxis Sylvia Mainzer & Carsten Lambrecht",
      "page": "https://directindex.org/r/meinzer-lambrecht-zahnarzt.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126388,
        "prev": 50671,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5100,
      "at": "2026-10-14T20:47:02.909Z",
      "domain": "meinzer-lambrecht-zahnarzt.com",
      "name": "Zahnarztpraxis Sylvia Mainzer & Carsten Lambrecht",
      "page": "https://directindex.org/r/meinzer-lambrecht-zahnarzt.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126388,
        "prev": 50671,
        "fix": "no_channel"
      }
    },
    {
      "id": 5099,
      "at": "2026-10-14T20:47:02.689Z",
      "domain": "dentaffin.de",
      "name": "Dentaffin",
      "page": "https://directindex.org/r/dentaffin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126386,
        "prev": 50678,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5098,
      "at": "2026-10-14T20:47:02.689Z",
      "domain": "dentaffin.de",
      "name": "Dentaffin",
      "page": "https://directindex.org/r/dentaffin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126386,
        "prev": 50678,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5097,
      "at": "2026-10-14T20:47:02.689Z",
      "domain": "dentaffin.de",
      "name": "Dentaffin",
      "page": "https://directindex.org/r/dentaffin.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126386,
        "prev": 50678,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 5096,
      "at": "2026-10-14T20:47:02.689Z",
      "domain": "dentaffin.de",
      "name": "Dentaffin",
      "page": "https://directindex.org/r/dentaffin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126386,
        "prev": 50678,
        "fix": "no_channel"
      }
    },
    {
      "id": 5095,
      "at": "2026-10-14T20:47:02.459Z",
      "domain": "augen-haupt.de",
      "name": "Dr. med. Andreas Lipski",
      "page": "https://directindex.org/r/augen-haupt.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126384,
        "prev": 50595,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5094,
      "at": "2026-10-14T20:47:02.459Z",
      "domain": "augen-haupt.de",
      "name": "Dr. med. Andreas Lipski",
      "page": "https://directindex.org/r/augen-haupt.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126384,
        "prev": 50595,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5093,
      "at": "2026-10-14T20:47:02.459Z",
      "domain": "augen-haupt.de",
      "name": "Dr. med. Andreas Lipski",
      "page": "https://directindex.org/r/augen-haupt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126384,
        "prev": 50595,
        "fix": "no_channel"
      }
    },
    {
      "id": 5092,
      "at": "2026-10-14T20:47:02.447Z",
      "domain": "berliner-tierarztpraxis.de",
      "name": "Berliner Tierarztpraxis",
      "page": "https://directindex.org/r/berliner-tierarztpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126383,
        "prev": 50648,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5091,
      "at": "2026-10-14T20:47:02.447Z",
      "domain": "berliner-tierarztpraxis.de",
      "name": "Berliner Tierarztpraxis",
      "page": "https://directindex.org/r/berliner-tierarztpraxis.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126383,
        "prev": 50648,
        "fix": "booking_other"
      }
    },
    {
      "id": 5090,
      "at": "2026-10-14T20:47:02.447Z",
      "domain": "berliner-tierarztpraxis.de",
      "name": "Berliner Tierarztpraxis",
      "page": "https://directindex.org/r/berliner-tierarztpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126383,
        "prev": 50648,
        "fix": "no_channel"
      }
    },
    {
      "id": 5089,
      "at": "2026-10-14T20:47:02.356Z",
      "domain": "zahnpraxis-friedenau.de",
      "name": "Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/zahnpraxis-friedenau.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126382,
        "prev": 51172,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5088,
      "at": "2026-10-14T20:47:02.356Z",
      "domain": "zahnpraxis-friedenau.de",
      "name": "Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/zahnpraxis-friedenau.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126382,
        "prev": 51172,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5087,
      "at": "2026-10-14T20:47:02.356Z",
      "domain": "zahnpraxis-friedenau.de",
      "name": "Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/zahnpraxis-friedenau.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126382,
        "prev": 51172
      }
    },
    {
      "id": 5086,
      "at": "2026-10-14T20:47:02.356Z",
      "domain": "zahnpraxis-friedenau.de",
      "name": "Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/zahnpraxis-friedenau.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126382,
        "prev": 51172,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 5085,
      "at": "2026-10-14T20:47:02.356Z",
      "domain": "zahnpraxis-friedenau.de",
      "name": "Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/zahnpraxis-friedenau.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126382,
        "prev": 51172,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5084,
      "at": "2026-10-14T20:47:02.356Z",
      "domain": "zahnpraxis-friedenau.de",
      "name": "Zahnärzte in Friedenau",
      "page": "https://directindex.org/r/zahnpraxis-friedenau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126382,
        "prev": 51172,
        "fix": "no_channel"
      }
    },
    {
      "id": 5083,
      "at": "2026-10-14T20:47:02.346Z",
      "domain": "physio-sporttherapie.de",
      "name": "Praxis für Physio- und Sporttherapie",
      "page": "https://directindex.org/r/physio-sporttherapie.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126380,
        "prev": 50664,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5082,
      "at": "2026-10-14T20:47:02.346Z",
      "domain": "physio-sporttherapie.de",
      "name": "Praxis für Physio- und Sporttherapie",
      "page": "https://directindex.org/r/physio-sporttherapie.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126380,
        "prev": 50664,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 5081,
      "at": "2026-10-14T20:47:02.346Z",
      "domain": "physio-sporttherapie.de",
      "name": "Praxis für Physio- und Sporttherapie",
      "page": "https://directindex.org/r/physio-sporttherapie.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126380,
        "prev": 50664,
        "fix": "booking_other"
      }
    },
    {
      "id": 5080,
      "at": "2026-10-14T20:47:02.346Z",
      "domain": "physio-sporttherapie.de",
      "name": "Praxis für Physio- und Sporttherapie",
      "page": "https://directindex.org/r/physio-sporttherapie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126380,
        "prev": 50664,
        "fix": "no_channel"
      }
    },
    {
      "id": 5079,
      "at": "2026-10-14T20:47:01.809Z",
      "domain": "aerzte-schoenhauser-berlin.de",
      "name": "Ambulantes OP-Zentrum",
      "page": "https://directindex.org/r/aerzte-schoenhauser-berlin.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126377,
        "prev": 50610
      }
    },
    {
      "id": 5078,
      "at": "2026-10-14T20:47:01.809Z",
      "domain": "aerzte-schoenhauser-berlin.de",
      "name": "Ambulantes OP-Zentrum",
      "page": "https://directindex.org/r/aerzte-schoenhauser-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126377,
        "prev": 50610,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 5077,
      "at": "2026-10-14T20:47:01.809Z",
      "domain": "aerzte-schoenhauser-berlin.de",
      "name": "Ambulantes OP-Zentrum",
      "page": "https://directindex.org/r/aerzte-schoenhauser-berlin.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126377,
        "prev": 50610,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5076,
      "at": "2026-10-14T20:47:01.853Z",
      "domain": "hausaerzte-rhp.de",
      "name": "Hausärzte am Rüdesheimer Platz",
      "page": "https://directindex.org/r/hausaerzte-rhp.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126375,
        "prev": 50670,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5075,
      "at": "2026-10-14T20:47:01.853Z",
      "domain": "hausaerzte-rhp.de",
      "name": "Hausärzte am Rüdesheimer Platz",
      "page": "https://directindex.org/r/hausaerzte-rhp.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126375,
        "prev": 50670,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5074,
      "at": "2026-10-14T20:47:01.853Z",
      "domain": "hausaerzte-rhp.de",
      "name": "Hausärzte am Rüdesheimer Platz",
      "page": "https://directindex.org/r/hausaerzte-rhp.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126375,
        "prev": 50670,
        "fix": "no_channel"
      }
    },
    {
      "id": 5073,
      "at": "2026-10-14T20:47:00.305Z",
      "domain": "chevallerie-praxis.de",
      "name": "Martina de la Chevallerie",
      "page": "https://directindex.org/r/chevallerie-praxis.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126369,
        "prev": 50681,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5072,
      "at": "2026-10-14T20:47:00.305Z",
      "domain": "chevallerie-praxis.de",
      "name": "Martina de la Chevallerie",
      "page": "https://directindex.org/r/chevallerie-praxis.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126369,
        "prev": 50681,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5071,
      "at": "2026-10-14T20:47:00.305Z",
      "domain": "chevallerie-praxis.de",
      "name": "Martina de la Chevallerie",
      "page": "https://directindex.org/r/chevallerie-praxis.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126369,
        "prev": 50681,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5070,
      "at": "2026-10-14T20:47:00.305Z",
      "domain": "chevallerie-praxis.de",
      "name": "Martina de la Chevallerie",
      "page": "https://directindex.org/r/chevallerie-praxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126369,
        "prev": 50681,
        "fix": "no_channel"
      }
    },
    {
      "id": 5069,
      "at": "2026-10-14T20:47:00.325Z",
      "domain": "dir-praxis.de",
      "name": "Schwerpunktpraxis Diabetes & Rheuma Wilmersdorf",
      "page": "https://directindex.org/r/dir-praxis.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126368,
        "prev": 50663,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5068,
      "at": "2026-10-14T20:47:00.325Z",
      "domain": "dir-praxis.de",
      "name": "Schwerpunktpraxis Diabetes & Rheuma Wilmersdorf",
      "page": "https://directindex.org/r/dir-praxis.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126368,
        "prev": 50663,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5067,
      "at": "2026-10-14T20:47:00.325Z",
      "domain": "dir-praxis.de",
      "name": "Schwerpunktpraxis Diabetes & Rheuma Wilmersdorf",
      "page": "https://directindex.org/r/dir-praxis.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126368,
        "prev": 50663,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 5066,
      "at": "2026-10-14T20:47:00.325Z",
      "domain": "dir-praxis.de",
      "name": "Schwerpunktpraxis Diabetes & Rheuma Wilmersdorf",
      "page": "https://directindex.org/r/dir-praxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126368,
        "prev": 50663,
        "fix": "no_channel"
      }
    },
    {
      "id": 5065,
      "at": "2026-10-14T20:47:00.289Z",
      "domain": "zahnarzt-arndt.de",
      "name": "J.-U. Arndt",
      "page": "https://directindex.org/r/zahnarzt-arndt.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126367,
        "prev": 50543,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5064,
      "at": "2026-10-14T20:47:00.289Z",
      "domain": "zahnarzt-arndt.de",
      "name": "J.-U. Arndt",
      "page": "https://directindex.org/r/zahnarzt-arndt.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126367,
        "prev": 50543,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 5063,
      "at": "2026-10-14T20:47:00.289Z",
      "domain": "zahnarzt-arndt.de",
      "name": "J.-U. Arndt",
      "page": "https://directindex.org/r/zahnarzt-arndt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126367,
        "prev": 50543,
        "fix": "no_channel"
      }
    },
    {
      "id": 5062,
      "at": "2026-10-14T20:46:57.154Z",
      "domain": "hausarztpraxis-halensee.de",
      "name": "Praxis Dr. Machens",
      "page": "https://directindex.org/r/hausarztpraxis-halensee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126364,
        "prev": 50573,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5061,
      "at": "2026-10-14T20:46:57.154Z",
      "domain": "hausarztpraxis-halensee.de",
      "name": "Praxis Dr. Machens",
      "page": "https://directindex.org/r/hausarztpraxis-halensee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126364,
        "prev": 50573,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5060,
      "at": "2026-10-14T20:46:57.154Z",
      "domain": "hausarztpraxis-halensee.de",
      "name": "Praxis Dr. Machens",
      "page": "https://directindex.org/r/hausarztpraxis-halensee.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126364,
        "prev": 50573,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 5059,
      "at": "2026-10-14T20:46:57.154Z",
      "domain": "hausarztpraxis-halensee.de",
      "name": "Praxis Dr. Machens",
      "page": "https://directindex.org/r/hausarztpraxis-halensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126364,
        "prev": 50573,
        "fix": "no_channel"
      }
    },
    {
      "id": 5058,
      "at": "2026-10-14T20:46:55.794Z",
      "domain": "zahnhimmel.de",
      "name": "Bianca Wark, Chung-U Nam",
      "page": "https://directindex.org/r/zahnhimmel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126362,
        "prev": 50735,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5057,
      "at": "2026-10-14T20:46:55.794Z",
      "domain": "zahnhimmel.de",
      "name": "Bianca Wark, Chung-U Nam",
      "page": "https://directindex.org/r/zahnhimmel.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126362,
        "prev": 50735,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 5056,
      "at": "2026-10-14T20:46:55.794Z",
      "domain": "zahnhimmel.de",
      "name": "Bianca Wark, Chung-U Nam",
      "page": "https://directindex.org/r/zahnhimmel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126362,
        "prev": 50735,
        "fix": "no_channel"
      }
    },
    {
      "id": 5055,
      "at": "2026-10-14T20:46:55.346Z",
      "domain": "skinheroes.de",
      "name": "Dr. med. Andreas Kromer",
      "page": "https://directindex.org/r/skinheroes.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126360,
        "prev": 50529,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5054,
      "at": "2026-10-14T20:46:55.346Z",
      "domain": "skinheroes.de",
      "name": "Dr. med. Andreas Kromer",
      "page": "https://directindex.org/r/skinheroes.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126360,
        "prev": 50529,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5053,
      "at": "2026-10-14T20:46:55.346Z",
      "domain": "skinheroes.de",
      "name": "Dr. med. Andreas Kromer",
      "page": "https://directindex.org/r/skinheroes.de",
      "kind": "grade_up",
      "what": "grade B to A (86%)",
      "detail": {
        "scan": 126360,
        "prev": 50529,
        "from": "B",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 5052,
      "at": "2026-10-14T20:46:55.346Z",
      "domain": "skinheroes.de",
      "name": "Dr. med. Andreas Kromer",
      "page": "https://directindex.org/r/skinheroes.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126360,
        "prev": 50529,
        "fix": "no_channel"
      }
    },
    {
      "id": 5051,
      "at": "2026-10-14T20:46:54.947Z",
      "domain": "za-wendorff.de",
      "name": "Horst Wendorff",
      "page": "https://directindex.org/r/za-wendorff.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126358,
        "prev": 50638,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5050,
      "at": "2026-10-14T20:46:54.947Z",
      "domain": "za-wendorff.de",
      "name": "Horst Wendorff",
      "page": "https://directindex.org/r/za-wendorff.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126358,
        "prev": 50638,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5049,
      "at": "2026-10-14T20:46:54.947Z",
      "domain": "za-wendorff.de",
      "name": "Horst Wendorff",
      "page": "https://directindex.org/r/za-wendorff.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126358,
        "prev": 50638,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 5048,
      "at": "2026-10-14T20:46:54.947Z",
      "domain": "za-wendorff.de",
      "name": "Horst Wendorff",
      "page": "https://directindex.org/r/za-wendorff.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126358,
        "prev": 50638,
        "fix": "no_channel"
      }
    },
    {
      "id": 5047,
      "at": "2026-10-14T20:46:53.965Z",
      "domain": "akupunktur-in-berlin.de",
      "name": "Prof. Dr. med. Friedrich Molsberger",
      "page": "https://directindex.org/r/akupunktur-in-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126356,
        "prev": 50591,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 5046,
      "at": "2026-10-14T20:46:53.965Z",
      "domain": "akupunktur-in-berlin.de",
      "name": "Prof. Dr. med. Friedrich Molsberger",
      "page": "https://directindex.org/r/akupunktur-in-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126356,
        "prev": 50591,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 5045,
      "at": "2026-10-14T20:46:53.965Z",
      "domain": "akupunktur-in-berlin.de",
      "name": "Prof. Dr. med. Friedrich Molsberger",
      "page": "https://directindex.org/r/akupunktur-in-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126356,
        "prev": 50591,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 5044,
      "at": "2026-10-14T20:46:53.965Z",
      "domain": "akupunktur-in-berlin.de",
      "name": "Prof. Dr. med. Friedrich Molsberger",
      "page": "https://directindex.org/r/akupunktur-in-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126356,
        "prev": 50591,
        "fix": "no_channel"
      }
    },
    {
      "id": 5043,
      "at": "2026-10-14T20:46:53.127Z",
      "domain": "anitahoehne.de",
      "name": "Anita Höhne",
      "page": "https://directindex.org/r/anitahoehne.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126354,
        "prev": 50524,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5042,
      "at": "2026-10-14T20:46:53.127Z",
      "domain": "anitahoehne.de",
      "name": "Anita Höhne",
      "page": "https://directindex.org/r/anitahoehne.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126354,
        "prev": 50524,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5041,
      "at": "2026-10-14T20:46:53.127Z",
      "domain": "anitahoehne.de",
      "name": "Anita Höhne",
      "page": "https://directindex.org/r/anitahoehne.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126354,
        "prev": 50524,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 5040,
      "at": "2026-10-14T20:46:53.127Z",
      "domain": "anitahoehne.de",
      "name": "Anita Höhne",
      "page": "https://directindex.org/r/anitahoehne.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126354,
        "prev": 50524,
        "fix": "no_channel"
      }
    },
    {
      "id": 5039,
      "at": "2026-10-14T20:46:52.887Z",
      "domain": "zahnarzt-dochow.de",
      "name": "Gerhard Dochow",
      "page": "https://directindex.org/r/zahnarzt-dochow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126352,
        "prev": 50518,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5038,
      "at": "2026-10-14T20:46:52.887Z",
      "domain": "zahnarzt-dochow.de",
      "name": "Gerhard Dochow",
      "page": "https://directindex.org/r/zahnarzt-dochow.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126352,
        "prev": 50518,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5037,
      "at": "2026-10-14T20:46:52.887Z",
      "domain": "zahnarzt-dochow.de",
      "name": "Gerhard Dochow",
      "page": "https://directindex.org/r/zahnarzt-dochow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126352,
        "prev": 50518,
        "fix": "no_channel"
      }
    },
    {
      "id": 5036,
      "at": "2026-10-14T20:46:51.732Z",
      "domain": "neuroberlin.de",
      "name": "Dr. med. Rurik van Heys, Dr. med. Katrin R. Bachus-Banaschak",
      "page": "https://directindex.org/r/neuroberlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126351,
        "prev": 50606,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5035,
      "at": "2026-10-14T20:46:51.732Z",
      "domain": "neuroberlin.de",
      "name": "Dr. med. Rurik van Heys, Dr. med. Katrin R. Bachus-Banaschak",
      "page": "https://directindex.org/r/neuroberlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126351,
        "prev": 50606,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5034,
      "at": "2026-10-14T20:46:51.732Z",
      "domain": "neuroberlin.de",
      "name": "Dr. med. Rurik van Heys, Dr. med. Katrin R. Bachus-Banaschak",
      "page": "https://directindex.org/r/neuroberlin.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126351,
        "prev": 50606,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 5033,
      "at": "2026-10-14T20:46:51.732Z",
      "domain": "neuroberlin.de",
      "name": "Dr. med. Rurik van Heys, Dr. med. Katrin R. Bachus-Banaschak",
      "page": "https://directindex.org/r/neuroberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126351,
        "prev": 50606,
        "fix": "no_channel"
      }
    },
    {
      "id": 5032,
      "at": "2026-10-14T20:46:50.842Z",
      "domain": "familienmedizin-pankow.de",
      "name": "Familien Medizin Pankow",
      "page": "https://directindex.org/r/familienmedizin-pankow.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126350,
        "prev": 50548,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5031,
      "at": "2026-10-14T20:46:50.842Z",
      "domain": "familienmedizin-pankow.de",
      "name": "Familien Medizin Pankow",
      "page": "https://directindex.org/r/familienmedizin-pankow.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126350,
        "prev": 50548,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 5030,
      "at": "2026-10-14T20:46:50.842Z",
      "domain": "familienmedizin-pankow.de",
      "name": "Familien Medizin Pankow",
      "page": "https://directindex.org/r/familienmedizin-pankow.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126350,
        "prev": 50548,
        "fix": "booking_other"
      }
    },
    {
      "id": 5029,
      "at": "2026-10-14T20:46:50.842Z",
      "domain": "familienmedizin-pankow.de",
      "name": "Familien Medizin Pankow",
      "page": "https://directindex.org/r/familienmedizin-pankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126350,
        "prev": 50548,
        "fix": "no_channel"
      }
    },
    {
      "id": 5028,
      "at": "2026-10-14T20:46:50.625Z",
      "domain": "mein-frauenarzt-in-berlin.de",
      "name": "Bogdan Myndiuk",
      "page": "https://directindex.org/r/mein-frauenarzt-in-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126349,
        "prev": 50528,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5027,
      "at": "2026-10-14T20:46:50.625Z",
      "domain": "mein-frauenarzt-in-berlin.de",
      "name": "Bogdan Myndiuk",
      "page": "https://directindex.org/r/mein-frauenarzt-in-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126349,
        "prev": 50528,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5026,
      "at": "2026-10-14T20:46:50.625Z",
      "domain": "mein-frauenarzt-in-berlin.de",
      "name": "Bogdan Myndiuk",
      "page": "https://directindex.org/r/mein-frauenarzt-in-berlin.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126349,
        "prev": 50528
      }
    },
    {
      "id": 5025,
      "at": "2026-10-14T20:46:50.625Z",
      "domain": "mein-frauenarzt-in-berlin.de",
      "name": "Bogdan Myndiuk",
      "page": "https://directindex.org/r/mein-frauenarzt-in-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126349,
        "prev": 50528,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 5024,
      "at": "2026-10-14T20:46:50.625Z",
      "domain": "mein-frauenarzt-in-berlin.de",
      "name": "Bogdan Myndiuk",
      "page": "https://directindex.org/r/mein-frauenarzt-in-berlin.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126349,
        "prev": 50528,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 5023,
      "at": "2026-10-14T20:46:50.625Z",
      "domain": "mein-frauenarzt-in-berlin.de",
      "name": "Bogdan Myndiuk",
      "page": "https://directindex.org/r/mein-frauenarzt-in-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126349,
        "prev": 50528,
        "fix": "no_channel"
      }
    },
    {
      "id": 5022,
      "at": "2026-10-14T20:46:49.226Z",
      "domain": "zahnarzt-habich.de",
      "name": "Zahnarztpraxis Habich",
      "page": "https://directindex.org/r/zahnarzt-habich.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126344,
        "prev": 50589,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5021,
      "at": "2026-10-14T20:46:49.226Z",
      "domain": "zahnarzt-habich.de",
      "name": "Zahnarztpraxis Habich",
      "page": "https://directindex.org/r/zahnarzt-habich.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126344,
        "prev": 50589,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 5020,
      "at": "2026-10-14T20:46:49.226Z",
      "domain": "zahnarzt-habich.de",
      "name": "Zahnarztpraxis Habich",
      "page": "https://directindex.org/r/zahnarzt-habich.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126344,
        "prev": 50589,
        "fix": "no_channel"
      }
    },
    {
      "id": 5019,
      "at": "2026-10-14T20:46:49.223Z",
      "domain": "mvz-fuer-familien.net",
      "name": "Medizinisches Versorgungs Zentrum für Familien Senger",
      "page": "https://directindex.org/r/mvz-fuer-familien.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126343,
        "prev": 50570,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5018,
      "at": "2026-10-14T20:46:49.223Z",
      "domain": "mvz-fuer-familien.net",
      "name": "Medizinisches Versorgungs Zentrum für Familien Senger",
      "page": "https://directindex.org/r/mvz-fuer-familien.net",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 126343,
        "prev": 50570,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 5017,
      "at": "2026-10-14T20:46:49.223Z",
      "domain": "mvz-fuer-familien.net",
      "name": "Medizinisches Versorgungs Zentrum für Familien Senger",
      "page": "https://directindex.org/r/mvz-fuer-familien.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126343,
        "prev": 50570,
        "fix": "no_channel"
      }
    },
    {
      "id": 5016,
      "at": "2026-10-14T20:46:49.228Z",
      "domain": "hautarztpraxis-ruedesheimerplatz.de",
      "name": "Dr. Puzich/Dr. Mühlendyck",
      "page": "https://directindex.org/r/hautarztpraxis-ruedesheimerplatz.de",
      "kind": "vendor",
      "what": "vendor: none to arzt-direkt",
      "detail": {
        "scan": 126342,
        "prev": 50550,
        "from": null,
        "to": "arzt_direkt"
      }
    },
    {
      "id": 5015,
      "at": "2026-10-14T20:46:49.228Z",
      "domain": "hautarztpraxis-ruedesheimerplatz.de",
      "name": "Dr. Puzich/Dr. Mühlendyck",
      "page": "https://directindex.org/r/hautarztpraxis-ruedesheimerplatz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126342,
        "prev": 50550,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5014,
      "at": "2026-10-14T20:46:49.228Z",
      "domain": "hautarztpraxis-ruedesheimerplatz.de",
      "name": "Dr. Puzich/Dr. Mühlendyck",
      "page": "https://directindex.org/r/hautarztpraxis-ruedesheimerplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126342,
        "prev": 50550,
        "fix": "no_channel"
      }
    },
    {
      "id": 5013,
      "at": "2026-10-14T20:46:49.093Z",
      "domain": "unfallchirurgie-steglitz.de",
      "name": "Unfallchirurgisch-Orthopädische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/unfallchirurgie-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126341,
        "prev": 50571,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 5012,
      "at": "2026-10-14T20:46:49.093Z",
      "domain": "unfallchirurgie-steglitz.de",
      "name": "Unfallchirurgisch-Orthopädische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/unfallchirurgie-steglitz.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126341,
        "prev": 50571,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5011,
      "at": "2026-10-14T20:46:49.093Z",
      "domain": "unfallchirurgie-steglitz.de",
      "name": "Unfallchirurgisch-Orthopädische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/unfallchirurgie-steglitz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126341,
        "prev": 50571,
        "fix": "booking_other"
      }
    },
    {
      "id": 5010,
      "at": "2026-10-14T20:46:49.093Z",
      "domain": "unfallchirurgie-steglitz.de",
      "name": "Unfallchirurgisch-Orthopädische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/unfallchirurgie-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126341,
        "prev": 50571,
        "fix": "no_channel"
      }
    },
    {
      "id": 5009,
      "at": "2026-10-14T20:46:48.765Z",
      "domain": "kfo-kaisereiche.de",
      "name": "Kieferorthopädie an der Kaisereiche",
      "page": "https://directindex.org/r/kfo-kaisereiche.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126340,
        "prev": 50474,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 5008,
      "at": "2026-10-14T20:46:48.765Z",
      "domain": "kfo-kaisereiche.de",
      "name": "Kieferorthopädie an der Kaisereiche",
      "page": "https://directindex.org/r/kfo-kaisereiche.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126340,
        "prev": 50474,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5007,
      "at": "2026-10-14T20:46:48.765Z",
      "domain": "kfo-kaisereiche.de",
      "name": "Kieferorthopädie an der Kaisereiche",
      "page": "https://directindex.org/r/kfo-kaisereiche.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126340,
        "prev": 50474,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 5006,
      "at": "2026-10-14T20:46:48.765Z",
      "domain": "kfo-kaisereiche.de",
      "name": "Kieferorthopädie an der Kaisereiche",
      "page": "https://directindex.org/r/kfo-kaisereiche.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126340,
        "prev": 50474,
        "fix": "no_channel"
      }
    },
    {
      "id": 5005,
      "at": "2026-10-14T20:46:48.592Z",
      "domain": "sportmedizin-ruedesheimer-platz.de",
      "name": "Dr. med. Jürgen Bentzin;Meike Joepgen-Riecke",
      "page": "https://directindex.org/r/sportmedizin-ruedesheimer-platz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126339,
        "prev": 50523,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 5004,
      "at": "2026-10-14T20:46:48.592Z",
      "domain": "sportmedizin-ruedesheimer-platz.de",
      "name": "Dr. med. Jürgen Bentzin;Meike Joepgen-Riecke",
      "page": "https://directindex.org/r/sportmedizin-ruedesheimer-platz.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126339,
        "prev": 50523,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 5003,
      "at": "2026-10-14T20:46:48.592Z",
      "domain": "sportmedizin-ruedesheimer-platz.de",
      "name": "Dr. med. Jürgen Bentzin;Meike Joepgen-Riecke",
      "page": "https://directindex.org/r/sportmedizin-ruedesheimer-platz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126339,
        "prev": 50523,
        "fix": "no_channel"
      }
    },
    {
      "id": 5002,
      "at": "2026-10-14T20:46:48.564Z",
      "domain": "jivanjee.de",
      "name": "HNO Praxis am Bundesplatz",
      "page": "https://directindex.org/r/jivanjee.de",
      "kind": "vendor",
      "what": "vendor: none to samedi",
      "detail": {
        "scan": 126338,
        "prev": 50499,
        "from": null,
        "to": "samedi"
      }
    },
    {
      "id": 5001,
      "at": "2026-10-14T20:46:48.564Z",
      "domain": "jivanjee.de",
      "name": "HNO Praxis am Bundesplatz",
      "page": "https://directindex.org/r/jivanjee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126338,
        "prev": 50499,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 5000,
      "at": "2026-10-14T20:46:48.564Z",
      "domain": "jivanjee.de",
      "name": "HNO Praxis am Bundesplatz",
      "page": "https://directindex.org/r/jivanjee.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126338,
        "prev": 50499,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 4999,
      "at": "2026-10-14T20:46:48.564Z",
      "domain": "jivanjee.de",
      "name": "HNO Praxis am Bundesplatz",
      "page": "https://directindex.org/r/jivanjee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126338,
        "prev": 50499,
        "fix": "no_channel"
      }
    },
    {
      "id": 4998,
      "at": "2026-10-14T20:46:48.274Z",
      "domain": "kinderarzt-hermannplatz.de",
      "name": "Praxis für Kinder-, Jugend- und Familienmedizin am Hermannplatz",
      "page": "https://directindex.org/r/kinderarzt-hermannplatz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126337,
        "prev": 50569,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4997,
      "at": "2026-10-14T20:46:48.274Z",
      "domain": "kinderarzt-hermannplatz.de",
      "name": "Praxis für Kinder-, Jugend- und Familienmedizin am Hermannplatz",
      "page": "https://directindex.org/r/kinderarzt-hermannplatz.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126337,
        "prev": 50569,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4996,
      "at": "2026-10-14T20:46:48.274Z",
      "domain": "kinderarzt-hermannplatz.de",
      "name": "Praxis für Kinder-, Jugend- und Familienmedizin am Hermannplatz",
      "page": "https://directindex.org/r/kinderarzt-hermannplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126337,
        "prev": 50569,
        "fix": "no_channel"
      }
    },
    {
      "id": 4995,
      "at": "2026-10-14T20:46:48.175Z",
      "domain": "kjmed-babelsberg.de",
      "name": "Familienpraxis Potsdam",
      "page": "https://directindex.org/r/kjmed-babelsberg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126335,
        "prev": 50691,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4994,
      "at": "2026-10-14T20:46:48.175Z",
      "domain": "kjmed-babelsberg.de",
      "name": "Familienpraxis Potsdam",
      "page": "https://directindex.org/r/kjmed-babelsberg.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126335,
        "prev": 50691,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4993,
      "at": "2026-10-14T20:46:48.175Z",
      "domain": "kjmed-babelsberg.de",
      "name": "Familienpraxis Potsdam",
      "page": "https://directindex.org/r/kjmed-babelsberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126335,
        "prev": 50691,
        "fix": "no_channel"
      }
    },
    {
      "id": 4992,
      "at": "2026-10-14T20:46:47.673Z",
      "domain": "tzf-physio.de",
      "name": "TZF",
      "page": "https://directindex.org/r/tzf-physio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126332,
        "prev": 50513,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4991,
      "at": "2026-10-14T20:46:47.673Z",
      "domain": "tzf-physio.de",
      "name": "TZF",
      "page": "https://directindex.org/r/tzf-physio.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126332,
        "prev": 50513,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 4990,
      "at": "2026-10-14T20:46:47.673Z",
      "domain": "tzf-physio.de",
      "name": "TZF",
      "page": "https://directindex.org/r/tzf-physio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126332,
        "prev": 50513,
        "fix": "no_channel"
      }
    },
    {
      "id": 4989,
      "at": "2026-10-14T20:46:47.256Z",
      "domain": "frauenmedizin-am-bundesplatz.de",
      "name": "Frauenmedizin am Bundesplatz",
      "page": "https://directindex.org/r/frauenmedizin-am-bundesplatz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126330,
        "prev": 50480,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4988,
      "at": "2026-10-14T20:46:47.256Z",
      "domain": "frauenmedizin-am-bundesplatz.de",
      "name": "Frauenmedizin am Bundesplatz",
      "page": "https://directindex.org/r/frauenmedizin-am-bundesplatz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126330,
        "prev": 50480,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4987,
      "at": "2026-10-14T20:46:47.256Z",
      "domain": "frauenmedizin-am-bundesplatz.de",
      "name": "Frauenmedizin am Bundesplatz",
      "page": "https://directindex.org/r/frauenmedizin-am-bundesplatz.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126330,
        "prev": 50480,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 4986,
      "at": "2026-10-14T20:46:47.256Z",
      "domain": "frauenmedizin-am-bundesplatz.de",
      "name": "Frauenmedizin am Bundesplatz",
      "page": "https://directindex.org/r/frauenmedizin-am-bundesplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126330,
        "prev": 50480,
        "fix": "no_channel"
      }
    },
    {
      "id": 4985,
      "at": "2026-10-14T20:46:47.093Z",
      "domain": "physio-burike.de",
      "name": "Pysiotherapiepraxis für Babys, Kinder und Jugendliche",
      "page": "https://directindex.org/r/physio-burike.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126328,
        "prev": 50481
      }
    },
    {
      "id": 4984,
      "at": "2026-10-14T20:46:47.093Z",
      "domain": "physio-burike.de",
      "name": "Pysiotherapiepraxis für Babys, Kinder und Jugendliche",
      "page": "https://directindex.org/r/physio-burike.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126328,
        "prev": 50481,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4983,
      "at": "2026-10-14T20:46:46.073Z",
      "domain": "die-schoenheitsspezialisten.com",
      "name": "Ästhetikwelt-Berlin",
      "page": "https://directindex.org/r/die-schoenheitsspezialisten.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126320,
        "prev": 50401,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4982,
      "at": "2026-10-14T20:46:46.073Z",
      "domain": "die-schoenheitsspezialisten.com",
      "name": "Ästhetikwelt-Berlin",
      "page": "https://directindex.org/r/die-schoenheitsspezialisten.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 126320,
        "prev": 50401,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 4981,
      "at": "2026-10-14T20:46:46.073Z",
      "domain": "die-schoenheitsspezialisten.com",
      "name": "Ästhetikwelt-Berlin",
      "page": "https://directindex.org/r/die-schoenheitsspezialisten.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126320,
        "prev": 50401,
        "fix": "no_channel"
      }
    },
    {
      "id": 4980,
      "at": "2026-10-14T20:46:45.129Z",
      "domain": "fzz-berlin.de",
      "name": "Frauenarzt-Zentrum-Neukölln",
      "page": "https://directindex.org/r/fzz-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126319,
        "prev": 50634,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4979,
      "at": "2026-10-14T20:46:45.129Z",
      "domain": "fzz-berlin.de",
      "name": "Frauenarzt-Zentrum-Neukölln",
      "page": "https://directindex.org/r/fzz-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126319,
        "prev": 50634,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4978,
      "at": "2026-10-14T20:46:45.129Z",
      "domain": "fzz-berlin.de",
      "name": "Frauenarzt-Zentrum-Neukölln",
      "page": "https://directindex.org/r/fzz-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126319,
        "prev": 50634,
        "from": "D",
        "to": "C",
        "pct": 62.6
      }
    },
    {
      "id": 4977,
      "at": "2026-10-14T20:46:45.129Z",
      "domain": "fzz-berlin.de",
      "name": "Frauenarzt-Zentrum-Neukölln",
      "page": "https://directindex.org/r/fzz-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126319,
        "prev": 50634,
        "fix": "no_channel"
      }
    },
    {
      "id": 4976,
      "at": "2026-10-14T20:46:42.800Z",
      "domain": "praxis-detmolder10.de",
      "name": "Detmolder Hausärztliche Gemeinschaftspraxis",
      "page": "https://directindex.org/r/praxis-detmolder10.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126318,
        "prev": 50592,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4975,
      "at": "2026-10-14T20:46:42.800Z",
      "domain": "praxis-detmolder10.de",
      "name": "Detmolder Hausärztliche Gemeinschaftspraxis",
      "page": "https://directindex.org/r/praxis-detmolder10.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126318,
        "prev": 50592,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4974,
      "at": "2026-10-14T20:46:42.800Z",
      "domain": "praxis-detmolder10.de",
      "name": "Detmolder Hausärztliche Gemeinschaftspraxis",
      "page": "https://directindex.org/r/praxis-detmolder10.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126318,
        "prev": 50592,
        "fix": "no_channel"
      }
    },
    {
      "id": 4973,
      "at": "2026-10-14T20:46:41.840Z",
      "domain": "xn--prenzlzahnrzte-fib.de",
      "name": "Prenzl Zahnärzte",
      "page": "https://directindex.org/r/xn--prenzlzahnrzte-fib.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126315,
        "prev": 50672,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4972,
      "at": "2026-10-14T20:46:41.840Z",
      "domain": "xn--prenzlzahnrzte-fib.de",
      "name": "Prenzl Zahnärzte",
      "page": "https://directindex.org/r/xn--prenzlzahnrzte-fib.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126315,
        "prev": 50672,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4971,
      "at": "2026-10-14T20:46:41.840Z",
      "domain": "xn--prenzlzahnrzte-fib.de",
      "name": "Prenzl Zahnärzte",
      "page": "https://directindex.org/r/xn--prenzlzahnrzte-fib.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126315,
        "prev": 50672,
        "fix": "no_channel"
      }
    },
    {
      "id": 4970,
      "at": "2026-10-14T20:46:41.693Z",
      "domain": "mesgarian.de",
      "name": "Oralchirurgie",
      "page": "https://directindex.org/r/mesgarian.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126313,
        "prev": 50615,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4969,
      "at": "2026-10-14T20:46:41.693Z",
      "domain": "mesgarian.de",
      "name": "Oralchirurgie",
      "page": "https://directindex.org/r/mesgarian.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126313,
        "prev": 50615,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4968,
      "at": "2026-10-14T20:46:41.693Z",
      "domain": "mesgarian.de",
      "name": "Oralchirurgie",
      "page": "https://directindex.org/r/mesgarian.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126313,
        "prev": 50615,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 4967,
      "at": "2026-10-14T20:46:41.693Z",
      "domain": "mesgarian.de",
      "name": "Oralchirurgie",
      "page": "https://directindex.org/r/mesgarian.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126313,
        "prev": 50615,
        "fix": "no_channel"
      }
    },
    {
      "id": 4966,
      "at": "2026-10-14T20:46:40.839Z",
      "domain": "zap-sabinequack.de",
      "name": "Sabine Quack",
      "page": "https://directindex.org/r/zap-sabinequack.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126312,
        "prev": 50507,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4965,
      "at": "2026-10-14T20:46:40.839Z",
      "domain": "zap-sabinequack.de",
      "name": "Sabine Quack",
      "page": "https://directindex.org/r/zap-sabinequack.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126312,
        "prev": 50507,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4964,
      "at": "2026-10-14T20:46:40.839Z",
      "domain": "zap-sabinequack.de",
      "name": "Sabine Quack",
      "page": "https://directindex.org/r/zap-sabinequack.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126312,
        "prev": 50507,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 4963,
      "at": "2026-10-14T20:46:40.839Z",
      "domain": "zap-sabinequack.de",
      "name": "Sabine Quack",
      "page": "https://directindex.org/r/zap-sabinequack.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126312,
        "prev": 50507,
        "fix": "no_channel"
      }
    },
    {
      "id": 4962,
      "at": "2026-10-14T20:46:39.123Z",
      "domain": "arztpraxis-schwarz.de",
      "name": "Frithjof Schwarz",
      "page": "https://directindex.org/r/arztpraxis-schwarz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126305,
        "prev": 50535,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4961,
      "at": "2026-10-14T20:46:39.123Z",
      "domain": "arztpraxis-schwarz.de",
      "name": "Frithjof Schwarz",
      "page": "https://directindex.org/r/arztpraxis-schwarz.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 126305,
        "prev": 50535,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 4960,
      "at": "2026-10-14T20:46:39.123Z",
      "domain": "arztpraxis-schwarz.de",
      "name": "Frithjof Schwarz",
      "page": "https://directindex.org/r/arztpraxis-schwarz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126305,
        "prev": 50535,
        "fix": "no_channel"
      }
    },
    {
      "id": 4959,
      "at": "2026-10-14T20:46:38.646Z",
      "domain": "tierarztpraxis-wedding.de",
      "name": "Tierarztpraxis S. Lattermann",
      "page": "https://directindex.org/r/tierarztpraxis-wedding.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126304,
        "prev": 50483,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4958,
      "at": "2026-10-14T20:46:38.646Z",
      "domain": "tierarztpraxis-wedding.de",
      "name": "Tierarztpraxis S. Lattermann",
      "page": "https://directindex.org/r/tierarztpraxis-wedding.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126304,
        "prev": 50483,
        "fix": "booking_other"
      }
    },
    {
      "id": 4957,
      "at": "2026-10-14T20:46:38.646Z",
      "domain": "tierarztpraxis-wedding.de",
      "name": "Tierarztpraxis S. Lattermann",
      "page": "https://directindex.org/r/tierarztpraxis-wedding.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126304,
        "prev": 50483,
        "fix": "no_channel"
      }
    },
    {
      "id": 4956,
      "at": "2026-10-14T20:46:38.511Z",
      "domain": "swissmedzahnmedizin.de",
      "name": "SwissMedAI MVZ",
      "page": "https://directindex.org/r/swissmedzahnmedizin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126303,
        "prev": 50417,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4955,
      "at": "2026-10-14T20:46:38.511Z",
      "domain": "swissmedzahnmedizin.de",
      "name": "SwissMedAI MVZ",
      "page": "https://directindex.org/r/swissmedzahnmedizin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126303,
        "prev": 50417,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4954,
      "at": "2026-10-14T20:46:38.511Z",
      "domain": "swissmedzahnmedizin.de",
      "name": "SwissMedAI MVZ",
      "page": "https://directindex.org/r/swissmedzahnmedizin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126303,
        "prev": 50417,
        "fix": "no_channel"
      }
    },
    {
      "id": 4953,
      "at": "2026-10-14T20:46:38.116Z",
      "domain": "q213.de",
      "name": "q213",
      "page": "https://directindex.org/r/q213.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126300,
        "prev": 50444,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4952,
      "at": "2026-10-14T20:46:38.116Z",
      "domain": "q213.de",
      "name": "q213",
      "page": "https://directindex.org/r/q213.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126300,
        "prev": 50444,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4951,
      "at": "2026-10-14T20:46:38.116Z",
      "domain": "q213.de",
      "name": "q213",
      "page": "https://directindex.org/r/q213.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126300,
        "prev": 50444,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4950,
      "at": "2026-10-14T20:46:38.116Z",
      "domain": "q213.de",
      "name": "q213",
      "page": "https://directindex.org/r/q213.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126300,
        "prev": 50444,
        "fix": "no_channel"
      }
    },
    {
      "id": 4949,
      "at": "2026-10-14T20:46:37.730Z",
      "domain": "zahnarztpraxis-zehlendorf.net",
      "name": "Zahnarztpraxis Dr. Amina-Roxane Fielitz",
      "page": "https://directindex.org/r/zahnarztpraxis-zehlendorf.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126297,
        "prev": 50385,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4948,
      "at": "2026-10-14T20:46:37.730Z",
      "domain": "zahnarztpraxis-zehlendorf.net",
      "name": "Zahnarztpraxis Dr. Amina-Roxane Fielitz",
      "page": "https://directindex.org/r/zahnarztpraxis-zehlendorf.net",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 126297,
        "prev": 50385,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 4947,
      "at": "2026-10-14T20:46:37.730Z",
      "domain": "zahnarztpraxis-zehlendorf.net",
      "name": "Zahnarztpraxis Dr. Amina-Roxane Fielitz",
      "page": "https://directindex.org/r/zahnarztpraxis-zehlendorf.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126297,
        "prev": 50385,
        "fix": "no_channel"
      }
    },
    {
      "id": 4946,
      "at": "2026-10-14T20:46:37.691Z",
      "domain": "kinderarztpraxis-krause.de",
      "name": "Kinderarztpraxis Dr. Susann Krause",
      "page": "https://directindex.org/r/kinderarztpraxis-krause.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126295,
        "prev": 50553,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4945,
      "at": "2026-10-14T20:46:37.691Z",
      "domain": "kinderarztpraxis-krause.de",
      "name": "Kinderarztpraxis Dr. Susann Krause",
      "page": "https://directindex.org/r/kinderarztpraxis-krause.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126295,
        "prev": 50553,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4944,
      "at": "2026-10-14T20:46:37.691Z",
      "domain": "kinderarztpraxis-krause.de",
      "name": "Kinderarztpraxis Dr. Susann Krause",
      "page": "https://directindex.org/r/kinderarztpraxis-krause.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126295,
        "prev": 50553,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4943,
      "at": "2026-10-14T20:46:37.691Z",
      "domain": "kinderarztpraxis-krause.de",
      "name": "Kinderarztpraxis Dr. Susann Krause",
      "page": "https://directindex.org/r/kinderarztpraxis-krause.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126295,
        "prev": 50553,
        "fix": "no_channel"
      }
    },
    {
      "id": 4942,
      "at": "2026-10-14T20:46:36.806Z",
      "domain": "berlin-arztpraxis.de",
      "name": "Dr. med. Noëlle Solange Nzimegne Nguénang",
      "page": "https://directindex.org/r/berlin-arztpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126291,
        "prev": 50520,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4941,
      "at": "2026-10-14T20:46:36.806Z",
      "domain": "berlin-arztpraxis.de",
      "name": "Dr. med. Noëlle Solange Nzimegne Nguénang",
      "page": "https://directindex.org/r/berlin-arztpraxis.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126291,
        "prev": 50520,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4940,
      "at": "2026-10-14T20:46:36.806Z",
      "domain": "berlin-arztpraxis.de",
      "name": "Dr. med. Noëlle Solange Nzimegne Nguénang",
      "page": "https://directindex.org/r/berlin-arztpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126291,
        "prev": 50520,
        "fix": "no_channel"
      }
    },
    {
      "id": 4939,
      "at": "2026-10-14T20:46:36.616Z",
      "domain": "drgutsche.de",
      "name": "Dr. Claus-H. Gutsche",
      "page": "https://directindex.org/r/drgutsche.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126290,
        "prev": 50433,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4938,
      "at": "2026-10-14T20:46:36.616Z",
      "domain": "drgutsche.de",
      "name": "Dr. Claus-H. Gutsche",
      "page": "https://directindex.org/r/drgutsche.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126290,
        "prev": 50433,
        "fix": "booking_other"
      }
    },
    {
      "id": 4937,
      "at": "2026-10-14T20:46:36.616Z",
      "domain": "drgutsche.de",
      "name": "Dr. Claus-H. Gutsche",
      "page": "https://directindex.org/r/drgutsche.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126290,
        "prev": 50433,
        "fix": "no_channel"
      }
    },
    {
      "id": 4936,
      "at": "2026-10-14T20:46:36.373Z",
      "domain": "hausaerzterixdorf.de",
      "name": "Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/hausaerzterixdorf.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126288,
        "prev": 50423,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4935,
      "at": "2026-10-14T20:46:36.373Z",
      "domain": "hausaerzterixdorf.de",
      "name": "Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/hausaerzterixdorf.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126288,
        "prev": 50423,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4934,
      "at": "2026-10-14T20:46:36.373Z",
      "domain": "hausaerzterixdorf.de",
      "name": "Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/hausaerzterixdorf.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126288,
        "prev": 50423,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4933,
      "at": "2026-10-14T20:46:36.373Z",
      "domain": "hausaerzterixdorf.de",
      "name": "Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/hausaerzterixdorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126288,
        "prev": 50423,
        "fix": "no_channel"
      }
    },
    {
      "id": 4932,
      "at": "2026-10-14T20:46:36.251Z",
      "domain": "tier-arzt.berlin",
      "name": "Lorenz",
      "page": "https://directindex.org/r/tier-arzt.berlin",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126287,
        "prev": 50452,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 4931,
      "at": "2026-10-14T20:46:36.251Z",
      "domain": "tier-arzt.berlin",
      "name": "Lorenz",
      "page": "https://directindex.org/r/tier-arzt.berlin",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126287,
        "prev": 50452,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 4930,
      "at": "2026-10-14T20:46:36.251Z",
      "domain": "tier-arzt.berlin",
      "name": "Lorenz",
      "page": "https://directindex.org/r/tier-arzt.berlin",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126287,
        "prev": 50452,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 4929,
      "at": "2026-10-14T20:46:36.251Z",
      "domain": "tier-arzt.berlin",
      "name": "Lorenz",
      "page": "https://directindex.org/r/tier-arzt.berlin",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126287,
        "prev": 50452,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 4928,
      "at": "2026-10-14T20:46:36.251Z",
      "domain": "tier-arzt.berlin",
      "name": "Lorenz",
      "page": "https://directindex.org/r/tier-arzt.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126287,
        "prev": 50452,
        "fix": "no_channel"
      }
    },
    {
      "id": 4927,
      "at": "2026-10-14T20:46:35.685Z",
      "domain": "physiotherapie-rehberge.de",
      "name": "Physiotherapie Rehberge",
      "page": "https://directindex.org/r/physiotherapie-rehberge.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126285,
        "prev": 50381
      }
    },
    {
      "id": 4926,
      "at": "2026-10-14T20:46:35.685Z",
      "domain": "physiotherapie-rehberge.de",
      "name": "Physiotherapie Rehberge",
      "page": "https://directindex.org/r/physiotherapie-rehberge.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126285,
        "prev": 50381,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4925,
      "at": "2026-10-14T20:46:35.284Z",
      "domain": "zahnaerzte-in-kreuzberg.de",
      "name": "Zahnärztliche Gemeinschaftspraxis Exner & Hausl",
      "page": "https://directindex.org/r/zahnaerzte-in-kreuzberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126284,
        "prev": 50392,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4924,
      "at": "2026-10-14T20:46:35.284Z",
      "domain": "zahnaerzte-in-kreuzberg.de",
      "name": "Zahnärztliche Gemeinschaftspraxis Exner & Hausl",
      "page": "https://directindex.org/r/zahnaerzte-in-kreuzberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126284,
        "prev": 50392,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4923,
      "at": "2026-10-14T20:46:35.284Z",
      "domain": "zahnaerzte-in-kreuzberg.de",
      "name": "Zahnärztliche Gemeinschaftspraxis Exner & Hausl",
      "page": "https://directindex.org/r/zahnaerzte-in-kreuzberg.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126284,
        "prev": 50392,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 4922,
      "at": "2026-10-14T20:46:35.284Z",
      "domain": "zahnaerzte-in-kreuzberg.de",
      "name": "Zahnärztliche Gemeinschaftspraxis Exner & Hausl",
      "page": "https://directindex.org/r/zahnaerzte-in-kreuzberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126284,
        "prev": 50392,
        "fix": "no_channel"
      }
    },
    {
      "id": 4921,
      "at": "2026-10-14T20:46:34.794Z",
      "domain": "oplus-berlin.de",
      "name": "Oplus",
      "page": "https://directindex.org/r/oplus-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126281,
        "prev": 50384,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4920,
      "at": "2026-10-14T20:46:34.794Z",
      "domain": "oplus-berlin.de",
      "name": "Oplus",
      "page": "https://directindex.org/r/oplus-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126281,
        "prev": 50384,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4919,
      "at": "2026-10-14T20:46:34.794Z",
      "domain": "oplus-berlin.de",
      "name": "Oplus",
      "page": "https://directindex.org/r/oplus-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126281,
        "prev": 50384,
        "fix": "no_channel"
      }
    },
    {
      "id": 4918,
      "at": "2026-10-14T20:46:34.650Z",
      "domain": "myteethbliss.de",
      "name": "My Teeth Bliss",
      "page": "https://directindex.org/r/myteethbliss.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126280,
        "prev": 50378,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4917,
      "at": "2026-10-14T20:46:34.650Z",
      "domain": "myteethbliss.de",
      "name": "My Teeth Bliss",
      "page": "https://directindex.org/r/myteethbliss.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126280,
        "prev": 50378,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4916,
      "at": "2026-10-14T20:46:34.650Z",
      "domain": "myteethbliss.de",
      "name": "My Teeth Bliss",
      "page": "https://directindex.org/r/myteethbliss.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126280,
        "prev": 50378,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4915,
      "at": "2026-10-14T20:46:34.650Z",
      "domain": "myteethbliss.de",
      "name": "My Teeth Bliss",
      "page": "https://directindex.org/r/myteethbliss.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126280,
        "prev": 50378,
        "fix": "no_channel"
      }
    },
    {
      "id": 4914,
      "at": "2026-10-14T20:46:33.935Z",
      "domain": "eyemed-berlin.de",
      "name": "eyemed Berlin",
      "page": "https://directindex.org/r/eyemed-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126276,
        "prev": 50751,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4913,
      "at": "2026-10-14T20:46:33.935Z",
      "domain": "eyemed-berlin.de",
      "name": "eyemed Berlin",
      "page": "https://directindex.org/r/eyemed-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126276,
        "prev": 50751,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4912,
      "at": "2026-10-14T20:46:33.935Z",
      "domain": "eyemed-berlin.de",
      "name": "eyemed Berlin",
      "page": "https://directindex.org/r/eyemed-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126276,
        "prev": 50751,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4911,
      "at": "2026-10-14T20:46:33.935Z",
      "domain": "eyemed-berlin.de",
      "name": "eyemed Berlin",
      "page": "https://directindex.org/r/eyemed-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126276,
        "prev": 50751,
        "fix": "no_channel"
      }
    },
    {
      "id": 4910,
      "at": "2026-10-14T20:46:33.612Z",
      "domain": "dzb-berlin.de",
      "name": "Dermazentrum Berlin",
      "page": "https://directindex.org/r/dzb-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126274,
        "prev": 50745,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4909,
      "at": "2026-10-14T20:46:33.612Z",
      "domain": "dzb-berlin.de",
      "name": "Dermazentrum Berlin",
      "page": "https://directindex.org/r/dzb-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126274,
        "prev": 50745,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4908,
      "at": "2026-10-14T20:46:33.612Z",
      "domain": "dzb-berlin.de",
      "name": "Dermazentrum Berlin",
      "page": "https://directindex.org/r/dzb-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126274,
        "prev": 50745,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 4907,
      "at": "2026-10-14T20:46:33.612Z",
      "domain": "dzb-berlin.de",
      "name": "Dermazentrum Berlin",
      "page": "https://directindex.org/r/dzb-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126274,
        "prev": 50745,
        "fix": "no_channel"
      }
    },
    {
      "id": 4906,
      "at": "2026-10-14T20:46:33.279Z",
      "domain": "zahnarzt-cuculescu.de",
      "name": "Cuculescu & Partner",
      "page": "https://directindex.org/r/zahnarzt-cuculescu.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126273,
        "prev": 50446,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4905,
      "at": "2026-10-14T20:46:33.279Z",
      "domain": "zahnarzt-cuculescu.de",
      "name": "Cuculescu & Partner",
      "page": "https://directindex.org/r/zahnarzt-cuculescu.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126273,
        "prev": 50446,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 4904,
      "at": "2026-10-14T20:46:33.279Z",
      "domain": "zahnarzt-cuculescu.de",
      "name": "Cuculescu & Partner",
      "page": "https://directindex.org/r/zahnarzt-cuculescu.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126273,
        "prev": 50446,
        "fix": "no_channel"
      }
    },
    {
      "id": 4903,
      "at": "2026-10-14T20:46:31.632Z",
      "domain": "praxis-spitz-kollegen.de",
      "name": "Dr. med. Wolfgang Spitz",
      "page": "https://directindex.org/r/praxis-spitz-kollegen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126271,
        "prev": 50710,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4902,
      "at": "2026-10-14T20:46:31.632Z",
      "domain": "praxis-spitz-kollegen.de",
      "name": "Dr. med. Wolfgang Spitz",
      "page": "https://directindex.org/r/praxis-spitz-kollegen.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 126271,
        "prev": 50710,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 4901,
      "at": "2026-10-14T20:46:31.632Z",
      "domain": "praxis-spitz-kollegen.de",
      "name": "Dr. med. Wolfgang Spitz",
      "page": "https://directindex.org/r/praxis-spitz-kollegen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126271,
        "prev": 50710,
        "fix": "no_channel"
      }
    },
    {
      "id": 4900,
      "at": "2026-10-14T20:46:31.307Z",
      "domain": "zahnarztpraxis-talesnik.de",
      "name": "Zahnarztpraxis Talesnik",
      "page": "https://directindex.org/r/zahnarztpraxis-talesnik.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126270,
        "prev": 50495,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4899,
      "at": "2026-10-14T20:46:31.307Z",
      "domain": "zahnarztpraxis-talesnik.de",
      "name": "Zahnarztpraxis Talesnik",
      "page": "https://directindex.org/r/zahnarztpraxis-talesnik.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126270,
        "prev": 50495,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4898,
      "at": "2026-10-14T20:46:31.307Z",
      "domain": "zahnarztpraxis-talesnik.de",
      "name": "Zahnarztpraxis Talesnik",
      "page": "https://directindex.org/r/zahnarztpraxis-talesnik.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126270,
        "prev": 50495,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 4897,
      "at": "2026-10-14T20:46:31.307Z",
      "domain": "zahnarztpraxis-talesnik.de",
      "name": "Zahnarztpraxis Talesnik",
      "page": "https://directindex.org/r/zahnarztpraxis-talesnik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126270,
        "prev": 50495,
        "fix": "no_channel"
      }
    },
    {
      "id": 4893,
      "at": "2026-10-14T20:46:28.392Z",
      "domain": "malteratz-osteopathie-physiotherapie.de",
      "name": "Malte Ratz",
      "page": "https://directindex.org/r/malteratz-osteopathie-physiotherapie.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126268,
        "prev": 50466,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4892,
      "at": "2026-10-14T20:46:28.392Z",
      "domain": "malteratz-osteopathie-physiotherapie.de",
      "name": "Malte Ratz",
      "page": "https://directindex.org/r/malteratz-osteopathie-physiotherapie.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126268,
        "prev": 50466,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4891,
      "at": "2026-10-14T20:46:28.392Z",
      "domain": "malteratz-osteopathie-physiotherapie.de",
      "name": "Malte Ratz",
      "page": "https://directindex.org/r/malteratz-osteopathie-physiotherapie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126268,
        "prev": 50466,
        "fix": "no_channel"
      }
    },
    {
      "id": 4890,
      "at": "2026-10-14T20:46:27.800Z",
      "domain": "zahnarztdanziger141.de",
      "name": "Marco Michael",
      "page": "https://directindex.org/r/zahnarztdanziger141.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126267,
        "prev": 50503,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4889,
      "at": "2026-10-14T20:46:27.800Z",
      "domain": "zahnarztdanziger141.de",
      "name": "Marco Michael",
      "page": "https://directindex.org/r/zahnarztdanziger141.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126267,
        "prev": 50503,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4888,
      "at": "2026-10-14T20:46:27.800Z",
      "domain": "zahnarztdanziger141.de",
      "name": "Marco Michael",
      "page": "https://directindex.org/r/zahnarztdanziger141.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126267,
        "prev": 50503,
        "fix": "no_channel"
      }
    },
    {
      "id": 4887,
      "at": "2026-10-14T20:46:26.204Z",
      "domain": "kinderarztpraxis-friedrichshain.de",
      "name": "Kinderarztpraxis am Volkspark Friedrichshain",
      "page": "https://directindex.org/r/kinderarztpraxis-friedrichshain.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126264,
        "prev": 50085,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4886,
      "at": "2026-10-14T20:46:26.204Z",
      "domain": "kinderarztpraxis-friedrichshain.de",
      "name": "Kinderarztpraxis am Volkspark Friedrichshain",
      "page": "https://directindex.org/r/kinderarztpraxis-friedrichshain.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126264,
        "prev": 50085,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4885,
      "at": "2026-10-14T20:46:26.204Z",
      "domain": "kinderarztpraxis-friedrichshain.de",
      "name": "Kinderarztpraxis am Volkspark Friedrichshain",
      "page": "https://directindex.org/r/kinderarztpraxis-friedrichshain.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126264,
        "prev": 50085,
        "fix": "no_channel"
      }
    },
    {
      "id": 4884,
      "at": "2026-10-14T20:46:26.121Z",
      "domain": "augen-mitte.de",
      "name": "Dr. med. Ingrid Braun",
      "page": "https://directindex.org/r/augen-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126263,
        "prev": 50391,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4883,
      "at": "2026-10-14T20:46:26.121Z",
      "domain": "augen-mitte.de",
      "name": "Dr. med. Ingrid Braun",
      "page": "https://directindex.org/r/augen-mitte.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126263,
        "prev": 50391,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 4882,
      "at": "2026-10-14T20:46:26.121Z",
      "domain": "augen-mitte.de",
      "name": "Dr. med. Ingrid Braun",
      "page": "https://directindex.org/r/augen-mitte.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 126263,
        "prev": 50391,
        "fix": "ordering_other"
      }
    },
    {
      "id": 4881,
      "at": "2026-10-14T20:46:26.121Z",
      "domain": "augen-mitte.de",
      "name": "Dr. med. Ingrid Braun",
      "page": "https://directindex.org/r/augen-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126263,
        "prev": 50391,
        "fix": "no_channel"
      }
    },
    {
      "id": 4880,
      "at": "2026-10-14T20:46:24.620Z",
      "domain": "orthozentrum-mitte.de",
      "name": "Orthopädisch-Unfallchirurgische Gemeinschaftspraxis Gesundbrunnen",
      "page": "https://directindex.org/r/orthozentrum-mitte.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126262,
        "prev": 50082,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4879,
      "at": "2026-10-14T20:46:24.620Z",
      "domain": "orthozentrum-mitte.de",
      "name": "Orthopädisch-Unfallchirurgische Gemeinschaftspraxis Gesundbrunnen",
      "page": "https://directindex.org/r/orthozentrum-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126262,
        "prev": 50082,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4878,
      "at": "2026-10-14T20:46:24.620Z",
      "domain": "orthozentrum-mitte.de",
      "name": "Orthopädisch-Unfallchirurgische Gemeinschaftspraxis Gesundbrunnen",
      "page": "https://directindex.org/r/orthozentrum-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126262,
        "prev": 50082,
        "fix": "no_channel"
      }
    },
    {
      "id": 4877,
      "at": "2026-10-14T20:46:24.640Z",
      "domain": "praxis-jonscher.de",
      "name": "Zahnarztpraxis Breyer - Jonscher",
      "page": "https://directindex.org/r/praxis-jonscher.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126261,
        "prev": 50437
      }
    },
    {
      "id": 4876,
      "at": "2026-10-14T20:46:24.640Z",
      "domain": "praxis-jonscher.de",
      "name": "Zahnarztpraxis Breyer - Jonscher",
      "page": "https://directindex.org/r/praxis-jonscher.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126261,
        "prev": 50437,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4875,
      "at": "2026-10-14T20:46:24.623Z",
      "domain": "wenzel-vandre.de",
      "name": "Zahnarztpraxis Wenzel & Vandré",
      "page": "https://directindex.org/r/wenzel-vandre.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126260,
        "prev": 50460,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4874,
      "at": "2026-10-14T20:46:24.623Z",
      "domain": "wenzel-vandre.de",
      "name": "Zahnarztpraxis Wenzel & Vandré",
      "page": "https://directindex.org/r/wenzel-vandre.de",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 126260,
        "prev": 50460,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 4873,
      "at": "2026-10-14T20:46:24.623Z",
      "domain": "wenzel-vandre.de",
      "name": "Zahnarztpraxis Wenzel & Vandré",
      "page": "https://directindex.org/r/wenzel-vandre.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126260,
        "prev": 50460,
        "fix": "no_channel"
      }
    },
    {
      "id": 4872,
      "at": "2026-10-14T20:46:23.998Z",
      "domain": "drs-fahimi.de",
      "name": "Dr. Fahimi Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/drs-fahimi.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126258,
        "prev": 50089,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4871,
      "at": "2026-10-14T20:46:23.998Z",
      "domain": "drs-fahimi.de",
      "name": "Dr. Fahimi Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/drs-fahimi.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126258,
        "prev": 50089,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4870,
      "at": "2026-10-14T20:46:23.998Z",
      "domain": "drs-fahimi.de",
      "name": "Dr. Fahimi Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/drs-fahimi.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126258,
        "prev": 50089
      }
    },
    {
      "id": 4869,
      "at": "2026-10-14T20:46:23.998Z",
      "domain": "drs-fahimi.de",
      "name": "Dr. Fahimi Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/drs-fahimi.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126258,
        "prev": 50089,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 4868,
      "at": "2026-10-14T20:46:23.998Z",
      "domain": "drs-fahimi.de",
      "name": "Dr. Fahimi Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/drs-fahimi.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126258,
        "prev": 50089,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4867,
      "at": "2026-10-14T20:46:23.998Z",
      "domain": "drs-fahimi.de",
      "name": "Dr. Fahimi Fachärzte für Allgemeinmedizin",
      "page": "https://directindex.org/r/drs-fahimi.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126258,
        "prev": 50089,
        "fix": "no_channel"
      }
    },
    {
      "id": 4866,
      "at": "2026-10-14T20:46:23.894Z",
      "domain": "hausarzt-prenzlauerberg.de",
      "name": "Alexa Mittenzweig / Dr. med. Suresh Naidu",
      "page": "https://directindex.org/r/hausarzt-prenzlauerberg.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126256,
        "prev": 50076,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4865,
      "at": "2026-10-14T20:46:23.894Z",
      "domain": "hausarzt-prenzlauerberg.de",
      "name": "Alexa Mittenzweig / Dr. med. Suresh Naidu",
      "page": "https://directindex.org/r/hausarzt-prenzlauerberg.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126256,
        "prev": 50076,
        "fix": "booking_other"
      }
    },
    {
      "id": 4864,
      "at": "2026-10-14T20:46:23.894Z",
      "domain": "hausarzt-prenzlauerberg.de",
      "name": "Alexa Mittenzweig / Dr. med. Suresh Naidu",
      "page": "https://directindex.org/r/hausarzt-prenzlauerberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126256,
        "prev": 50076,
        "fix": "no_channel"
      }
    },
    {
      "id": 4863,
      "at": "2026-10-14T20:46:23.886Z",
      "domain": "praxisgassen.de",
      "name": "Frauenarzt Praxis Bettina Gassen",
      "page": "https://directindex.org/r/praxisgassen.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126255,
        "prev": 50428,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4862,
      "at": "2026-10-14T20:46:23.886Z",
      "domain": "praxisgassen.de",
      "name": "Frauenarzt Praxis Bettina Gassen",
      "page": "https://directindex.org/r/praxisgassen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126255,
        "prev": 50428,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4861,
      "at": "2026-10-14T20:46:23.886Z",
      "domain": "praxisgassen.de",
      "name": "Frauenarzt Praxis Bettina Gassen",
      "page": "https://directindex.org/r/praxisgassen.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126255,
        "prev": 50428,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4860,
      "at": "2026-10-14T20:46:23.886Z",
      "domain": "praxisgassen.de",
      "name": "Frauenarzt Praxis Bettina Gassen",
      "page": "https://directindex.org/r/praxisgassen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126255,
        "prev": 50428,
        "fix": "no_channel"
      }
    },
    {
      "id": 4859,
      "at": "2026-10-14T20:46:23.079Z",
      "domain": "berghafenpraxis.de",
      "name": "Berghafenpraxis",
      "page": "https://directindex.org/r/berghafenpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126250,
        "prev": 50066,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4858,
      "at": "2026-10-14T20:46:23.079Z",
      "domain": "berghafenpraxis.de",
      "name": "Berghafenpraxis",
      "page": "https://directindex.org/r/berghafenpraxis.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126250,
        "prev": 50066,
        "fix": "booking_other"
      }
    },
    {
      "id": 4857,
      "at": "2026-10-14T20:46:23.079Z",
      "domain": "berghafenpraxis.de",
      "name": "Berghafenpraxis",
      "page": "https://directindex.org/r/berghafenpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126250,
        "prev": 50066,
        "fix": "no_channel"
      }
    },
    {
      "id": 4856,
      "at": "2026-10-14T20:46:23.128Z",
      "domain": "synergie-physio.de",
      "name": "Synergie Elena Bogdan",
      "page": "https://directindex.org/r/synergie-physio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126249,
        "prev": 49986,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4855,
      "at": "2026-10-14T20:46:23.128Z",
      "domain": "synergie-physio.de",
      "name": "Synergie Elena Bogdan",
      "page": "https://directindex.org/r/synergie-physio.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126249,
        "prev": 49986,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4854,
      "at": "2026-10-14T20:46:23.128Z",
      "domain": "synergie-physio.de",
      "name": "Synergie Elena Bogdan",
      "page": "https://directindex.org/r/synergie-physio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126249,
        "prev": 49986,
        "fix": "no_channel"
      }
    },
    {
      "id": 4853,
      "at": "2026-10-14T20:46:23.071Z",
      "domain": "zahnarzt-naumann-potsdam-waldstadt.de",
      "name": "Zahnarztpraxis Waldstadt",
      "page": "https://directindex.org/r/zahnarzt-naumann-potsdam-waldstadt.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126248,
        "prev": 50052,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4852,
      "at": "2026-10-14T20:46:23.071Z",
      "domain": "zahnarzt-naumann-potsdam-waldstadt.de",
      "name": "Zahnarztpraxis Waldstadt",
      "page": "https://directindex.org/r/zahnarzt-naumann-potsdam-waldstadt.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126248,
        "prev": 50052,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4851,
      "at": "2026-10-14T20:46:23.071Z",
      "domain": "zahnarzt-naumann-potsdam-waldstadt.de",
      "name": "Zahnarztpraxis Waldstadt",
      "page": "https://directindex.org/r/zahnarzt-naumann-potsdam-waldstadt.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 126248,
        "prev": 50052,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 4850,
      "at": "2026-10-14T20:46:23.071Z",
      "domain": "zahnarzt-naumann-potsdam-waldstadt.de",
      "name": "Zahnarztpraxis Waldstadt",
      "page": "https://directindex.org/r/zahnarzt-naumann-potsdam-waldstadt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126248,
        "prev": 50052,
        "fix": "no_channel"
      }
    },
    {
      "id": 4849,
      "at": "2026-10-14T20:46:22.962Z",
      "domain": "lungenpraxis-waldstadt.de",
      "name": "Lungenpraxis Waldstadt",
      "page": "https://directindex.org/r/lungenpraxis-waldstadt.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126247,
        "prev": 50410,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4848,
      "at": "2026-10-14T20:46:22.962Z",
      "domain": "lungenpraxis-waldstadt.de",
      "name": "Lungenpraxis Waldstadt",
      "page": "https://directindex.org/r/lungenpraxis-waldstadt.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126247,
        "prev": 50410,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4847,
      "at": "2026-10-14T20:46:22.962Z",
      "domain": "lungenpraxis-waldstadt.de",
      "name": "Lungenpraxis Waldstadt",
      "page": "https://directindex.org/r/lungenpraxis-waldstadt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126247,
        "prev": 50410,
        "fix": "no_channel"
      }
    },
    {
      "id": 4843,
      "at": "2026-10-14T20:46:22.632Z",
      "domain": "berlinorthopaedie.de",
      "name": "berlinorthopädie",
      "page": "https://directindex.org/r/berlinorthopaedie.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126243,
        "prev": 50058
      }
    },
    {
      "id": 4842,
      "at": "2026-10-14T20:46:22.632Z",
      "domain": "berlinorthopaedie.de",
      "name": "berlinorthopädie",
      "page": "https://directindex.org/r/berlinorthopaedie.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126243,
        "prev": 50058,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4841,
      "at": "2026-10-14T20:46:22.219Z",
      "domain": "hno-baetz-folesky.de",
      "name": "Dr. Bätz & Dr. Folesky (HNO)",
      "page": "https://directindex.org/r/hno-baetz-folesky.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126240,
        "prev": 49955,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4840,
      "at": "2026-10-14T20:46:22.219Z",
      "domain": "hno-baetz-folesky.de",
      "name": "Dr. Bätz & Dr. Folesky (HNO)",
      "page": "https://directindex.org/r/hno-baetz-folesky.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126240,
        "prev": 49955,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4839,
      "at": "2026-10-14T20:46:22.219Z",
      "domain": "hno-baetz-folesky.de",
      "name": "Dr. Bätz & Dr. Folesky (HNO)",
      "page": "https://directindex.org/r/hno-baetz-folesky.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126240,
        "prev": 49955,
        "fix": "no_channel"
      }
    },
    {
      "id": 4838,
      "at": "2026-10-14T20:46:21.989Z",
      "domain": "drcordes.de",
      "name": "MVZ MDI Limbach Berlin",
      "page": "https://directindex.org/r/drcordes.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126237,
        "prev": 50347,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4837,
      "at": "2026-10-14T20:46:21.989Z",
      "domain": "drcordes.de",
      "name": "MVZ MDI Limbach Berlin",
      "page": "https://directindex.org/r/drcordes.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126237,
        "prev": 50347,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4836,
      "at": "2026-10-14T20:46:21.989Z",
      "domain": "drcordes.de",
      "name": "MVZ MDI Limbach Berlin",
      "page": "https://directindex.org/r/drcordes.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126237,
        "prev": 50347,
        "fix": "no_channel"
      }
    },
    {
      "id": 4835,
      "at": "2026-10-14T20:46:21.816Z",
      "domain": "onkologische-schwerpunktpraxis.de",
      "name": "Onkologische Schwerpunktpraxis",
      "page": "https://directindex.org/r/onkologische-schwerpunktpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126235,
        "prev": 50046,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4834,
      "at": "2026-10-14T20:46:21.816Z",
      "domain": "onkologische-schwerpunktpraxis.de",
      "name": "Onkologische Schwerpunktpraxis",
      "page": "https://directindex.org/r/onkologische-schwerpunktpraxis.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126235,
        "prev": 50046
      }
    },
    {
      "id": 4833,
      "at": "2026-10-14T20:46:21.816Z",
      "domain": "onkologische-schwerpunktpraxis.de",
      "name": "Onkologische Schwerpunktpraxis",
      "page": "https://directindex.org/r/onkologische-schwerpunktpraxis.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126235,
        "prev": 50046,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4832,
      "at": "2026-10-14T20:46:21.816Z",
      "domain": "onkologische-schwerpunktpraxis.de",
      "name": "Onkologische Schwerpunktpraxis",
      "page": "https://directindex.org/r/onkologische-schwerpunktpraxis.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126235,
        "prev": 50046,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4831,
      "at": "2026-10-14T20:46:21.816Z",
      "domain": "onkologische-schwerpunktpraxis.de",
      "name": "Onkologische Schwerpunktpraxis",
      "page": "https://directindex.org/r/onkologische-schwerpunktpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126235,
        "prev": 50046,
        "fix": "no_channel"
      }
    },
    {
      "id": 4830,
      "at": "2026-10-14T20:46:21.213Z",
      "domain": "orthopraxisberlin.de",
      "name": "OrthoPraxisBerlin",
      "page": "https://directindex.org/r/orthopraxisberlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126232,
        "prev": 50031,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4829,
      "at": "2026-10-14T20:46:21.213Z",
      "domain": "orthopraxisberlin.de",
      "name": "OrthoPraxisBerlin",
      "page": "https://directindex.org/r/orthopraxisberlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126232,
        "prev": 50031,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4828,
      "at": "2026-10-14T20:46:21.213Z",
      "domain": "orthopraxisberlin.de",
      "name": "OrthoPraxisBerlin",
      "page": "https://directindex.org/r/orthopraxisberlin.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126232,
        "prev": 50031,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4827,
      "at": "2026-10-14T20:46:21.213Z",
      "domain": "orthopraxisberlin.de",
      "name": "OrthoPraxisBerlin",
      "page": "https://directindex.org/r/orthopraxisberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126232,
        "prev": 50031,
        "fix": "no_channel"
      }
    },
    {
      "id": 4826,
      "at": "2026-10-14T20:46:20.862Z",
      "domain": "dr-doerfer.de",
      "name": "Dörfer Kieferorthopädie",
      "page": "https://directindex.org/r/dr-doerfer.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126230,
        "prev": 49967,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4825,
      "at": "2026-10-14T20:46:20.862Z",
      "domain": "dr-doerfer.de",
      "name": "Dörfer Kieferorthopädie",
      "page": "https://directindex.org/r/dr-doerfer.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126230,
        "prev": 49967,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4824,
      "at": "2026-10-14T20:46:20.862Z",
      "domain": "dr-doerfer.de",
      "name": "Dörfer Kieferorthopädie",
      "page": "https://directindex.org/r/dr-doerfer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126230,
        "prev": 49967,
        "fix": "no_channel"
      }
    },
    {
      "id": 4823,
      "at": "2026-10-14T20:46:20.633Z",
      "domain": "praxiskirstein.de",
      "name": "Dr. Med. Frank Werner Kirstein",
      "page": "https://directindex.org/r/praxiskirstein.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126229,
        "prev": 49947,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4822,
      "at": "2026-10-14T20:46:20.633Z",
      "domain": "praxiskirstein.de",
      "name": "Dr. Med. Frank Werner Kirstein",
      "page": "https://directindex.org/r/praxiskirstein.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126229,
        "prev": 49947,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4821,
      "at": "2026-10-14T20:46:20.633Z",
      "domain": "praxiskirstein.de",
      "name": "Dr. Med. Frank Werner Kirstein",
      "page": "https://directindex.org/r/praxiskirstein.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126229,
        "prev": 49947,
        "fix": "no_channel"
      }
    },
    {
      "id": 4820,
      "at": "2026-10-14T20:46:20.608Z",
      "domain": "hno-praxis-lichtenberg.de",
      "name": "HNO Praxis Dr. Lulkiewicz",
      "page": "https://directindex.org/r/hno-praxis-lichtenberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126228,
        "prev": 49979,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4819,
      "at": "2026-10-14T20:46:20.608Z",
      "domain": "hno-praxis-lichtenberg.de",
      "name": "HNO Praxis Dr. Lulkiewicz",
      "page": "https://directindex.org/r/hno-praxis-lichtenberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126228,
        "prev": 49979,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4818,
      "at": "2026-10-14T20:46:20.608Z",
      "domain": "hno-praxis-lichtenberg.de",
      "name": "HNO Praxis Dr. Lulkiewicz",
      "page": "https://directindex.org/r/hno-praxis-lichtenberg.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126228,
        "prev": 49979,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4817,
      "at": "2026-10-14T20:46:20.608Z",
      "domain": "hno-praxis-lichtenberg.de",
      "name": "HNO Praxis Dr. Lulkiewicz",
      "page": "https://directindex.org/r/hno-praxis-lichtenberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126228,
        "prev": 49979,
        "fix": "no_channel"
      }
    },
    {
      "id": 4816,
      "at": "2026-10-14T20:46:20.605Z",
      "domain": "hausarzt-landeck.de",
      "name": "Praxis Dr. med. Bettina Landeck",
      "page": "https://directindex.org/r/hausarzt-landeck.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126227,
        "prev": 50476,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4815,
      "at": "2026-10-14T20:46:20.605Z",
      "domain": "hausarzt-landeck.de",
      "name": "Praxis Dr. med. Bettina Landeck",
      "page": "https://directindex.org/r/hausarzt-landeck.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126227,
        "prev": 50476,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 4814,
      "at": "2026-10-14T20:46:20.605Z",
      "domain": "hausarzt-landeck.de",
      "name": "Praxis Dr. med. Bettina Landeck",
      "page": "https://directindex.org/r/hausarzt-landeck.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126227,
        "prev": 50476,
        "fix": "booking_other"
      }
    },
    {
      "id": 4813,
      "at": "2026-10-14T20:46:20.605Z",
      "domain": "hausarzt-landeck.de",
      "name": "Praxis Dr. med. Bettina Landeck",
      "page": "https://directindex.org/r/hausarzt-landeck.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126227,
        "prev": 50476,
        "fix": "no_channel"
      }
    },
    {
      "id": 4812,
      "at": "2026-10-14T20:46:20.051Z",
      "domain": "tierarztpraxis-sarcev.de",
      "name": "Tierarztpraxis Dr. Andjela Sarcev",
      "page": "https://directindex.org/r/tierarztpraxis-sarcev.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126224,
        "prev": 49990,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4811,
      "at": "2026-10-14T20:46:20.051Z",
      "domain": "tierarztpraxis-sarcev.de",
      "name": "Tierarztpraxis Dr. Andjela Sarcev",
      "page": "https://directindex.org/r/tierarztpraxis-sarcev.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126224,
        "prev": 49990,
        "fix": "booking_other"
      }
    },
    {
      "id": 4810,
      "at": "2026-10-14T20:46:20.051Z",
      "domain": "tierarztpraxis-sarcev.de",
      "name": "Tierarztpraxis Dr. Andjela Sarcev",
      "page": "https://directindex.org/r/tierarztpraxis-sarcev.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126224,
        "prev": 49990,
        "fix": "no_channel"
      }
    },
    {
      "id": 4809,
      "at": "2026-10-14T20:46:18.619Z",
      "domain": "hno-prenzlauerberg.com",
      "name": "HNO Praxis Rayk Hennig",
      "page": "https://directindex.org/r/hno-prenzlauerberg.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126222,
        "prev": 50053,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4808,
      "at": "2026-10-14T20:46:18.619Z",
      "domain": "hno-prenzlauerberg.com",
      "name": "HNO Praxis Rayk Hennig",
      "page": "https://directindex.org/r/hno-prenzlauerberg.com",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126222,
        "prev": 50053,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 4807,
      "at": "2026-10-14T20:46:18.619Z",
      "domain": "hno-prenzlauerberg.com",
      "name": "HNO Praxis Rayk Hennig",
      "page": "https://directindex.org/r/hno-prenzlauerberg.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126222,
        "prev": 50053,
        "fix": "booking_other"
      }
    },
    {
      "id": 4806,
      "at": "2026-10-14T20:46:18.619Z",
      "domain": "hno-prenzlauerberg.com",
      "name": "HNO Praxis Rayk Hennig",
      "page": "https://directindex.org/r/hno-prenzlauerberg.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126222,
        "prev": 50053,
        "fix": "no_channel"
      }
    },
    {
      "id": 4805,
      "at": "2026-10-14T20:46:17.863Z",
      "domain": "zfi-berlin.de",
      "name": "Zentrum für Infektiologie Finnländische Straße",
      "page": "https://directindex.org/r/zfi-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126220,
        "prev": 51253,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4804,
      "at": "2026-10-14T20:46:17.863Z",
      "domain": "zfi-berlin.de",
      "name": "Zentrum für Infektiologie Finnländische Straße",
      "page": "https://directindex.org/r/zfi-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126220,
        "prev": 51253,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4803,
      "at": "2026-10-14T20:46:17.863Z",
      "domain": "zfi-berlin.de",
      "name": "Zentrum für Infektiologie Finnländische Straße",
      "page": "https://directindex.org/r/zfi-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126220,
        "prev": 51253,
        "fix": "no_channel"
      }
    },
    {
      "id": 4802,
      "at": "2026-10-14T20:46:17.840Z",
      "domain": "pneumologen-lichterfelde.de",
      "name": "Pneumologen Lichterfelde",
      "page": "https://directindex.org/r/pneumologen-lichterfelde.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126219,
        "prev": 50459,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4801,
      "at": "2026-10-14T20:46:17.840Z",
      "domain": "pneumologen-lichterfelde.de",
      "name": "Pneumologen Lichterfelde",
      "page": "https://directindex.org/r/pneumologen-lichterfelde.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126219,
        "prev": 50459,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4800,
      "at": "2026-10-14T20:46:17.840Z",
      "domain": "pneumologen-lichterfelde.de",
      "name": "Pneumologen Lichterfelde",
      "page": "https://directindex.org/r/pneumologen-lichterfelde.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126219,
        "prev": 50459,
        "fix": "no_channel"
      }
    },
    {
      "id": 4799,
      "at": "2026-10-14T20:46:14.496Z",
      "domain": "physiotherapie-berlinmitte.de",
      "name": "Physiotherapiepraxis Marsch",
      "page": "https://directindex.org/r/physiotherapie-berlinmitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126217,
        "prev": 50797,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4798,
      "at": "2026-10-14T20:46:14.496Z",
      "domain": "physiotherapie-berlinmitte.de",
      "name": "Physiotherapiepraxis Marsch",
      "page": "https://directindex.org/r/physiotherapie-berlinmitte.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 126217,
        "prev": 50797,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 4797,
      "at": "2026-10-14T20:46:14.496Z",
      "domain": "physiotherapie-berlinmitte.de",
      "name": "Physiotherapiepraxis Marsch",
      "page": "https://directindex.org/r/physiotherapie-berlinmitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126217,
        "prev": 50797,
        "fix": "no_channel"
      }
    },
    {
      "id": 4796,
      "at": "2026-10-14T20:46:14.438Z",
      "domain": "zahnarztprenzlauerberg.de",
      "name": "Dr. med. Ch. Röhnert",
      "page": "https://directindex.org/r/zahnarztprenzlauerberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126215,
        "prev": 50035,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4795,
      "at": "2026-10-14T20:46:14.438Z",
      "domain": "zahnarztprenzlauerberg.de",
      "name": "Dr. med. Ch. Röhnert",
      "page": "https://directindex.org/r/zahnarztprenzlauerberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126215,
        "prev": 50035,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4794,
      "at": "2026-10-14T20:46:14.438Z",
      "domain": "zahnarztprenzlauerberg.de",
      "name": "Dr. med. Ch. Röhnert",
      "page": "https://directindex.org/r/zahnarztprenzlauerberg.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126215,
        "prev": 50035,
        "from": "D",
        "to": "C",
        "pct": 62.6
      }
    },
    {
      "id": 4793,
      "at": "2026-10-14T20:46:14.438Z",
      "domain": "zahnarztprenzlauerberg.de",
      "name": "Dr. med. Ch. Röhnert",
      "page": "https://directindex.org/r/zahnarztprenzlauerberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126215,
        "prev": 50035,
        "fix": "no_channel"
      }
    },
    {
      "id": 4792,
      "at": "2026-10-14T20:46:14.296Z",
      "domain": "physiorea.com",
      "name": "Therapie-Zentrum PhysioRea",
      "page": "https://directindex.org/r/physiorea.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126214,
        "prev": 50344,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4791,
      "at": "2026-10-14T20:46:14.296Z",
      "domain": "physiorea.com",
      "name": "Therapie-Zentrum PhysioRea",
      "page": "https://directindex.org/r/physiorea.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126214,
        "prev": 50344,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4790,
      "at": "2026-10-14T20:46:14.296Z",
      "domain": "physiorea.com",
      "name": "Therapie-Zentrum PhysioRea",
      "page": "https://directindex.org/r/physiorea.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126214,
        "prev": 50344,
        "fix": "no_channel"
      }
    },
    {
      "id": 4789,
      "at": "2026-10-14T20:46:13.021Z",
      "domain": "praxis-lapp.de",
      "name": "Dr. med. Manfred Lapp",
      "page": "https://directindex.org/r/praxis-lapp.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126212,
        "prev": 50017,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4788,
      "at": "2026-10-14T20:46:13.021Z",
      "domain": "praxis-lapp.de",
      "name": "Dr. med. Manfred Lapp",
      "page": "https://directindex.org/r/praxis-lapp.de",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 126212,
        "prev": 50017,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 4787,
      "at": "2026-10-14T20:46:13.021Z",
      "domain": "praxis-lapp.de",
      "name": "Dr. med. Manfred Lapp",
      "page": "https://directindex.org/r/praxis-lapp.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126212,
        "prev": 50017,
        "fix": "no_channel"
      }
    },
    {
      "id": 4778,
      "at": "2026-10-14T20:46:12.411Z",
      "domain": "tierarzt-im-kiez.de",
      "name": "Kleintierpraxis Dirk Oschika",
      "page": "https://directindex.org/r/tierarzt-im-kiez.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126205,
        "prev": 50033,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4777,
      "at": "2026-10-14T20:46:12.411Z",
      "domain": "tierarzt-im-kiez.de",
      "name": "Kleintierpraxis Dirk Oschika",
      "page": "https://directindex.org/r/tierarzt-im-kiez.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126205,
        "prev": 50033
      }
    },
    {
      "id": 4776,
      "at": "2026-10-14T20:46:12.411Z",
      "domain": "tierarzt-im-kiez.de",
      "name": "Kleintierpraxis Dirk Oschika",
      "page": "https://directindex.org/r/tierarzt-im-kiez.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126205,
        "prev": 50033,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4775,
      "at": "2026-10-14T20:46:12.411Z",
      "domain": "tierarzt-im-kiez.de",
      "name": "Kleintierpraxis Dirk Oschika",
      "page": "https://directindex.org/r/tierarzt-im-kiez.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 126205,
        "prev": 50033,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 4774,
      "at": "2026-10-14T20:46:12.411Z",
      "domain": "tierarzt-im-kiez.de",
      "name": "Kleintierpraxis Dirk Oschika",
      "page": "https://directindex.org/r/tierarzt-im-kiez.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126205,
        "prev": 50033,
        "fix": "no_channel"
      }
    },
    {
      "id": 4773,
      "at": "2026-10-14T20:46:12.411Z",
      "domain": "tierarzt-im-kiez.de",
      "name": "Kleintierpraxis Dirk Oschika",
      "page": "https://directindex.org/r/tierarzt-im-kiez.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126205,
        "prev": 50033,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4772,
      "at": "2026-10-14T20:46:12.363Z",
      "domain": "alexianer-berlin-weissensee.de",
      "name": "Medizinisches Versorgungszentrum am Alexianer St. Joseph-​Krankenhaus Berlin-​Weißensee",
      "page": "https://directindex.org/r/alexianer-berlin-weissensee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126204,
        "prev": 50019,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4771,
      "at": "2026-10-14T20:46:12.363Z",
      "domain": "alexianer-berlin-weissensee.de",
      "name": "Medizinisches Versorgungszentrum am Alexianer St. Joseph-​Krankenhaus Berlin-​Weißensee",
      "page": "https://directindex.org/r/alexianer-berlin-weissensee.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126204,
        "prev": 50019,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4770,
      "at": "2026-10-14T20:46:12.363Z",
      "domain": "alexianer-berlin-weissensee.de",
      "name": "Medizinisches Versorgungszentrum am Alexianer St. Joseph-​Krankenhaus Berlin-​Weißensee",
      "page": "https://directindex.org/r/alexianer-berlin-weissensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126204,
        "prev": 50019,
        "fix": "no_channel"
      }
    },
    {
      "id": 4769,
      "at": "2026-10-14T20:46:12.221Z",
      "domain": "wohlt.de",
      "name": "Dr. Woht",
      "page": "https://directindex.org/r/wohlt.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126203,
        "prev": 50049,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4768,
      "at": "2026-10-14T20:46:12.221Z",
      "domain": "wohlt.de",
      "name": "Dr. Woht",
      "page": "https://directindex.org/r/wohlt.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 126203,
        "prev": 50049,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 4767,
      "at": "2026-10-14T20:46:12.221Z",
      "domain": "wohlt.de",
      "name": "Dr. Woht",
      "page": "https://directindex.org/r/wohlt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126203,
        "prev": 50049,
        "fix": "no_channel"
      }
    },
    {
      "id": 4766,
      "at": "2026-10-14T20:46:12.169Z",
      "domain": "zahnarztgoldin.de",
      "name": "Dr. Waldemar Goldin",
      "page": "https://directindex.org/r/zahnarztgoldin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126202,
        "prev": 50054,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4765,
      "at": "2026-10-14T20:46:12.169Z",
      "domain": "zahnarztgoldin.de",
      "name": "Dr. Waldemar Goldin",
      "page": "https://directindex.org/r/zahnarztgoldin.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 126202,
        "prev": 50054,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 4764,
      "at": "2026-10-14T20:46:12.169Z",
      "domain": "zahnarztgoldin.de",
      "name": "Dr. Waldemar Goldin",
      "page": "https://directindex.org/r/zahnarztgoldin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126202,
        "prev": 50054,
        "fix": "no_channel"
      }
    },
    {
      "id": 4760,
      "at": "2026-10-14T20:46:12.095Z",
      "domain": "praxis-marcelberger.de",
      "name": "Praxis Marcel Berger",
      "page": "https://directindex.org/r/praxis-marcelberger.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126200,
        "prev": 49803,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4759,
      "at": "2026-10-14T20:46:12.095Z",
      "domain": "praxis-marcelberger.de",
      "name": "Praxis Marcel Berger",
      "page": "https://directindex.org/r/praxis-marcelberger.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126200,
        "prev": 49803,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4758,
      "at": "2026-10-14T20:46:12.095Z",
      "domain": "praxis-marcelberger.de",
      "name": "Praxis Marcel Berger",
      "page": "https://directindex.org/r/praxis-marcelberger.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126200,
        "prev": 49803,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 4757,
      "at": "2026-10-14T20:46:12.095Z",
      "domain": "praxis-marcelberger.de",
      "name": "Praxis Marcel Berger",
      "page": "https://directindex.org/r/praxis-marcelberger.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126200,
        "prev": 49803,
        "fix": "no_channel"
      }
    },
    {
      "id": 4756,
      "at": "2026-10-14T20:46:11.725Z",
      "domain": "zahnarztpraxis-friedrichshain-kreuzberg.de",
      "name": "Faruk Yashar & Kollegen",
      "page": "https://directindex.org/r/zahnarztpraxis-friedrichshain-kreuzberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126199,
        "prev": 50009,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4755,
      "at": "2026-10-14T20:46:11.725Z",
      "domain": "zahnarztpraxis-friedrichshain-kreuzberg.de",
      "name": "Faruk Yashar & Kollegen",
      "page": "https://directindex.org/r/zahnarztpraxis-friedrichshain-kreuzberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126199,
        "prev": 50009,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4754,
      "at": "2026-10-14T20:46:11.725Z",
      "domain": "zahnarztpraxis-friedrichshain-kreuzberg.de",
      "name": "Faruk Yashar & Kollegen",
      "page": "https://directindex.org/r/zahnarztpraxis-friedrichshain-kreuzberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126199,
        "prev": 50009,
        "fix": "no_channel"
      }
    },
    {
      "id": 4753,
      "at": "2026-10-14T20:46:11.605Z",
      "domain": "dr-kirschke.de",
      "name": "Dr. med Thomas Kirschke",
      "page": "https://directindex.org/r/dr-kirschke.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126198,
        "prev": 50029,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4752,
      "at": "2026-10-14T20:46:11.605Z",
      "domain": "dr-kirschke.de",
      "name": "Dr. med Thomas Kirschke",
      "page": "https://directindex.org/r/dr-kirschke.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 126198,
        "prev": 50029,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 4751,
      "at": "2026-10-14T20:46:11.605Z",
      "domain": "dr-kirschke.de",
      "name": "Dr. med Thomas Kirschke",
      "page": "https://directindex.org/r/dr-kirschke.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126198,
        "prev": 50029,
        "fix": "no_channel"
      }
    },
    {
      "id": 4750,
      "at": "2026-10-14T20:46:11.597Z",
      "domain": "dr-reichenstein.de",
      "name": "Eberhard Reichenstein",
      "page": "https://directindex.org/r/dr-reichenstein.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126197,
        "prev": 50095,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4749,
      "at": "2026-10-14T20:46:11.597Z",
      "domain": "dr-reichenstein.de",
      "name": "Eberhard Reichenstein",
      "page": "https://directindex.org/r/dr-reichenstein.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126197,
        "prev": 50095,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4748,
      "at": "2026-10-14T20:46:11.597Z",
      "domain": "dr-reichenstein.de",
      "name": "Eberhard Reichenstein",
      "page": "https://directindex.org/r/dr-reichenstein.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126197,
        "prev": 50095,
        "fix": "no_channel"
      }
    },
    {
      "id": 4742,
      "at": "2026-10-14T20:46:11.248Z",
      "domain": "zahnarztpraxisfalk.de",
      "name": "Zahnarztpraxis",
      "page": "https://directindex.org/r/zahnarztpraxisfalk.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126190,
        "prev": 49885,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4741,
      "at": "2026-10-14T20:46:11.248Z",
      "domain": "zahnarztpraxisfalk.de",
      "name": "Zahnarztpraxis",
      "page": "https://directindex.org/r/zahnarztpraxisfalk.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126190,
        "prev": 49885,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4740,
      "at": "2026-10-14T20:46:11.248Z",
      "domain": "zahnarztpraxisfalk.de",
      "name": "Zahnarztpraxis",
      "page": "https://directindex.org/r/zahnarztpraxisfalk.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126190,
        "prev": 49885,
        "fix": "no_channel"
      }
    },
    {
      "id": 4739,
      "at": "2026-10-14T20:46:11.130Z",
      "domain": "zahnarztfriedenau.de",
      "name": "Zahnärzte am Breslauer Platz",
      "page": "https://directindex.org/r/zahnarztfriedenau.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126187,
        "prev": 49882
      }
    },
    {
      "id": 4738,
      "at": "2026-10-14T20:46:11.130Z",
      "domain": "zahnarztfriedenau.de",
      "name": "Zahnärzte am Breslauer Platz",
      "page": "https://directindex.org/r/zahnarztfriedenau.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 126187,
        "prev": 49882,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 4737,
      "at": "2026-10-14T20:46:11.130Z",
      "domain": "zahnarztfriedenau.de",
      "name": "Zahnärzte am Breslauer Platz",
      "page": "https://directindex.org/r/zahnarztfriedenau.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126187,
        "prev": 49882,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4733,
      "at": "2026-10-14T20:46:10.987Z",
      "domain": "derma-mvz-berlin.de",
      "name": "Hautarztpraxis Nußbaum und Grunow",
      "page": "https://directindex.org/r/derma-mvz-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126184,
        "prev": 50044,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4732,
      "at": "2026-10-14T20:46:10.987Z",
      "domain": "derma-mvz-berlin.de",
      "name": "Hautarztpraxis Nußbaum und Grunow",
      "page": "https://directindex.org/r/derma-mvz-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126184,
        "prev": 50044,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 4731,
      "at": "2026-10-14T20:46:10.987Z",
      "domain": "derma-mvz-berlin.de",
      "name": "Hautarztpraxis Nußbaum und Grunow",
      "page": "https://directindex.org/r/derma-mvz-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126184,
        "prev": 50044,
        "fix": "booking_other"
      }
    },
    {
      "id": 4730,
      "at": "2026-10-14T20:46:10.987Z",
      "domain": "derma-mvz-berlin.de",
      "name": "Hautarztpraxis Nußbaum und Grunow",
      "page": "https://directindex.org/r/derma-mvz-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126184,
        "prev": 50044,
        "fix": "no_channel"
      }
    },
    {
      "id": 4724,
      "at": "2026-10-14T20:46:10.585Z",
      "domain": "praxis-neukoelln.berlin",
      "name": "Praxis Neukölln",
      "page": "https://directindex.org/r/praxis-neukoelln.berlin",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126178,
        "prev": 50027,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4723,
      "at": "2026-10-14T20:46:10.585Z",
      "domain": "praxis-neukoelln.berlin",
      "name": "Praxis Neukölln",
      "page": "https://directindex.org/r/praxis-neukoelln.berlin",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126178,
        "prev": 50027,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4722,
      "at": "2026-10-14T20:46:10.585Z",
      "domain": "praxis-neukoelln.berlin",
      "name": "Praxis Neukölln",
      "page": "https://directindex.org/r/praxis-neukoelln.berlin",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126178,
        "prev": 50027,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4721,
      "at": "2026-10-14T20:46:10.585Z",
      "domain": "praxis-neukoelln.berlin",
      "name": "Praxis Neukölln",
      "page": "https://directindex.org/r/praxis-neukoelln.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126178,
        "prev": 50027,
        "fix": "no_channel"
      }
    },
    {
      "id": 4720,
      "at": "2026-10-14T20:46:10.364Z",
      "domain": "radiologiepraxis-potsdam.de",
      "name": "Radiologiepraxis Potsdam Babelsberg",
      "page": "https://directindex.org/r/radiologiepraxis-potsdam.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126177,
        "prev": 49874,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4719,
      "at": "2026-10-14T20:46:10.364Z",
      "domain": "radiologiepraxis-potsdam.de",
      "name": "Radiologiepraxis Potsdam Babelsberg",
      "page": "https://directindex.org/r/radiologiepraxis-potsdam.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 126177,
        "prev": 49874,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 4718,
      "at": "2026-10-14T20:46:10.364Z",
      "domain": "radiologiepraxis-potsdam.de",
      "name": "Radiologiepraxis Potsdam Babelsberg",
      "page": "https://directindex.org/r/radiologiepraxis-potsdam.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126177,
        "prev": 49874,
        "fix": "no_channel"
      }
    },
    {
      "id": 4717,
      "at": "2026-10-14T20:46:10.520Z",
      "domain": "hno-praxis-mitte.de",
      "name": "Jonas Harder, Vasela Loch",
      "page": "https://directindex.org/r/hno-praxis-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126175,
        "prev": 50070,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4716,
      "at": "2026-10-14T20:46:10.520Z",
      "domain": "hno-praxis-mitte.de",
      "name": "Jonas Harder, Vasela Loch",
      "page": "https://directindex.org/r/hno-praxis-mitte.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126175,
        "prev": 50070,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 4715,
      "at": "2026-10-14T20:46:10.520Z",
      "domain": "hno-praxis-mitte.de",
      "name": "Jonas Harder, Vasela Loch",
      "page": "https://directindex.org/r/hno-praxis-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126175,
        "prev": 50070,
        "fix": "no_channel"
      }
    },
    {
      "id": 4714,
      "at": "2026-10-14T20:46:10.508Z",
      "domain": "zahnarztpraxis-breitenbachplatz.de",
      "name": "Zahnarztpraxis Breitenbachplatz",
      "page": "https://directindex.org/r/zahnarztpraxis-breitenbachplatz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126174,
        "prev": 49928,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4713,
      "at": "2026-10-14T20:46:10.508Z",
      "domain": "zahnarztpraxis-breitenbachplatz.de",
      "name": "Zahnarztpraxis Breitenbachplatz",
      "page": "https://directindex.org/r/zahnarztpraxis-breitenbachplatz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126174,
        "prev": 49928,
        "fix": "booking_other"
      }
    },
    {
      "id": 4712,
      "at": "2026-10-14T20:46:10.508Z",
      "domain": "zahnarztpraxis-breitenbachplatz.de",
      "name": "Zahnarztpraxis Breitenbachplatz",
      "page": "https://directindex.org/r/zahnarztpraxis-breitenbachplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126174,
        "prev": 49928,
        "fix": "no_channel"
      }
    },
    {
      "id": 4709,
      "at": "2026-10-14T20:46:10.325Z",
      "domain": "kretschmar-dent.de",
      "name": "Martin Kretschmar",
      "page": "https://directindex.org/r/kretschmar-dent.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126172,
        "prev": 50112,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4708,
      "at": "2026-10-14T20:46:10.325Z",
      "domain": "kretschmar-dent.de",
      "name": "Martin Kretschmar",
      "page": "https://directindex.org/r/kretschmar-dent.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126172,
        "prev": 50112,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4707,
      "at": "2026-10-14T20:46:10.325Z",
      "domain": "kretschmar-dent.de",
      "name": "Martin Kretschmar",
      "page": "https://directindex.org/r/kretschmar-dent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126172,
        "prev": 50112,
        "fix": "no_channel"
      }
    },
    {
      "id": 4706,
      "at": "2026-10-14T20:46:10.334Z",
      "domain": "tierarztpraxis-sonnenallee.de",
      "name": "Tierarztpraxis Sonnenallee",
      "page": "https://directindex.org/r/tierarztpraxis-sonnenallee.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126171,
        "prev": 49971,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4705,
      "at": "2026-10-14T20:46:10.334Z",
      "domain": "tierarztpraxis-sonnenallee.de",
      "name": "Tierarztpraxis Sonnenallee",
      "page": "https://directindex.org/r/tierarztpraxis-sonnenallee.de",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 126171,
        "prev": 49971,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 4704,
      "at": "2026-10-14T20:46:10.334Z",
      "domain": "tierarztpraxis-sonnenallee.de",
      "name": "Tierarztpraxis Sonnenallee",
      "page": "https://directindex.org/r/tierarztpraxis-sonnenallee.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126171,
        "prev": 49971,
        "fix": "booking_other"
      }
    },
    {
      "id": 4703,
      "at": "2026-10-14T20:46:10.334Z",
      "domain": "tierarztpraxis-sonnenallee.de",
      "name": "Tierarztpraxis Sonnenallee",
      "page": "https://directindex.org/r/tierarztpraxis-sonnenallee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126171,
        "prev": 49971,
        "fix": "no_channel"
      }
    },
    {
      "id": 4702,
      "at": "2026-10-14T20:46:10.280Z",
      "domain": "zahnarztpraxis-simon-bass.de",
      "name": "Simon Bass",
      "page": "https://directindex.org/r/zahnarztpraxis-simon-bass.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126170,
        "prev": 49798,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4701,
      "at": "2026-10-14T20:46:10.280Z",
      "domain": "zahnarztpraxis-simon-bass.de",
      "name": "Simon Bass",
      "page": "https://directindex.org/r/zahnarztpraxis-simon-bass.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126170,
        "prev": 49798,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4700,
      "at": "2026-10-14T20:46:10.280Z",
      "domain": "zahnarztpraxis-simon-bass.de",
      "name": "Simon Bass",
      "page": "https://directindex.org/r/zahnarztpraxis-simon-bass.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126170,
        "prev": 49798,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4699,
      "at": "2026-10-14T20:46:10.280Z",
      "domain": "zahnarztpraxis-simon-bass.de",
      "name": "Simon Bass",
      "page": "https://directindex.org/r/zahnarztpraxis-simon-bass.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126170,
        "prev": 49798,
        "fix": "no_channel"
      }
    },
    {
      "id": 4698,
      "at": "2026-10-14T20:46:09.789Z",
      "domain": "zahnarzt-in-friedrichshain.de",
      "name": "Zahnärzte in Friedrichshain",
      "page": "https://directindex.org/r/zahnarzt-in-friedrichshain.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126168,
        "prev": 51370,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4697,
      "at": "2026-10-14T20:46:09.789Z",
      "domain": "zahnarzt-in-friedrichshain.de",
      "name": "Zahnärzte in Friedrichshain",
      "page": "https://directindex.org/r/zahnarzt-in-friedrichshain.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126168,
        "prev": 51370,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4696,
      "at": "2026-10-14T20:46:09.789Z",
      "domain": "zahnarzt-in-friedrichshain.de",
      "name": "Zahnärzte in Friedrichshain",
      "page": "https://directindex.org/r/zahnarzt-in-friedrichshain.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126168,
        "prev": 51370,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4695,
      "at": "2026-10-14T20:46:09.789Z",
      "domain": "zahnarzt-in-friedrichshain.de",
      "name": "Zahnärzte in Friedrichshain",
      "page": "https://directindex.org/r/zahnarzt-in-friedrichshain.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126168,
        "prev": 51370,
        "fix": "no_channel"
      }
    },
    {
      "id": 4694,
      "at": "2026-10-14T20:46:09.692Z",
      "domain": "zahn-kreuzkoelln.de",
      "name": "Zahnarztpraxis Kreuzkölln",
      "page": "https://directindex.org/r/zahn-kreuzkoelln.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126167,
        "prev": 49772,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4693,
      "at": "2026-10-14T20:46:09.692Z",
      "domain": "zahn-kreuzkoelln.de",
      "name": "Zahnarztpraxis Kreuzkölln",
      "page": "https://directindex.org/r/zahn-kreuzkoelln.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126167,
        "prev": 49772,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4692,
      "at": "2026-10-14T20:46:09.692Z",
      "domain": "zahn-kreuzkoelln.de",
      "name": "Zahnarztpraxis Kreuzkölln",
      "page": "https://directindex.org/r/zahn-kreuzkoelln.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126167,
        "prev": 49772,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4691,
      "at": "2026-10-14T20:46:09.692Z",
      "domain": "zahn-kreuzkoelln.de",
      "name": "Zahnarztpraxis Kreuzkölln",
      "page": "https://directindex.org/r/zahn-kreuzkoelln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126167,
        "prev": 49772,
        "fix": "no_channel"
      }
    },
    {
      "id": 4687,
      "at": "2026-10-14T20:46:09.327Z",
      "domain": "zahnarzt-moabit.de",
      "name": "Zahnarzt Moabit",
      "page": "https://directindex.org/r/zahnarzt-moabit.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126163,
        "prev": 49991,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4686,
      "at": "2026-10-14T20:46:09.327Z",
      "domain": "zahnarzt-moabit.de",
      "name": "Zahnarzt Moabit",
      "page": "https://directindex.org/r/zahnarzt-moabit.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126163,
        "prev": 49991,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4685,
      "at": "2026-10-14T20:46:09.327Z",
      "domain": "zahnarzt-moabit.de",
      "name": "Zahnarzt Moabit",
      "page": "https://directindex.org/r/zahnarzt-moabit.de",
      "kind": "grade_up",
      "what": "grade C to B (72%)",
      "detail": {
        "scan": 126163,
        "prev": 49991,
        "from": "C",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 4684,
      "at": "2026-10-14T20:46:09.327Z",
      "domain": "zahnarzt-moabit.de",
      "name": "Zahnarzt Moabit",
      "page": "https://directindex.org/r/zahnarzt-moabit.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126163,
        "prev": 49991,
        "fix": "no_channel"
      }
    },
    {
      "id": 4683,
      "at": "2026-10-14T20:46:09.262Z",
      "domain": "praxis-buerknerstr.de",
      "name": "Dr. Sibille Katzenstein",
      "page": "https://directindex.org/r/praxis-buerknerstr.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126162,
        "prev": 49754,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4682,
      "at": "2026-10-14T20:46:09.262Z",
      "domain": "praxis-buerknerstr.de",
      "name": "Dr. Sibille Katzenstein",
      "page": "https://directindex.org/r/praxis-buerknerstr.de",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 126162,
        "prev": 49754,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 4681,
      "at": "2026-10-14T20:46:09.262Z",
      "domain": "praxis-buerknerstr.de",
      "name": "Dr. Sibille Katzenstein",
      "page": "https://directindex.org/r/praxis-buerknerstr.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126162,
        "prev": 49754,
        "fix": "no_channel"
      }
    },
    {
      "id": 4680,
      "at": "2026-10-14T20:46:09.095Z",
      "domain": "praxis-mehlhorn-hinkelmann.de",
      "name": "Hausarztpraxis Mehlhorn Hinkelmann",
      "page": "https://directindex.org/r/praxis-mehlhorn-hinkelmann.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126160,
        "prev": 49822,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4679,
      "at": "2026-10-14T20:46:09.095Z",
      "domain": "praxis-mehlhorn-hinkelmann.de",
      "name": "Hausarztpraxis Mehlhorn Hinkelmann",
      "page": "https://directindex.org/r/praxis-mehlhorn-hinkelmann.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126160,
        "prev": 49822,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4678,
      "at": "2026-10-14T20:46:09.095Z",
      "domain": "praxis-mehlhorn-hinkelmann.de",
      "name": "Hausarztpraxis Mehlhorn Hinkelmann",
      "page": "https://directindex.org/r/praxis-mehlhorn-hinkelmann.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126160,
        "prev": 49822,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4677,
      "at": "2026-10-14T20:46:09.095Z",
      "domain": "praxis-mehlhorn-hinkelmann.de",
      "name": "Hausarztpraxis Mehlhorn Hinkelmann",
      "page": "https://directindex.org/r/praxis-mehlhorn-hinkelmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126160,
        "prev": 49822,
        "fix": "no_channel"
      }
    },
    {
      "id": 4676,
      "at": "2026-10-14T20:46:08.932Z",
      "domain": "arztpraxis-mirjam-schumann.de",
      "name": "Dr. med. Mirjam Schumann",
      "page": "https://directindex.org/r/arztpraxis-mirjam-schumann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126158,
        "prev": 49756,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4675,
      "at": "2026-10-14T20:46:08.932Z",
      "domain": "arztpraxis-mirjam-schumann.de",
      "name": "Dr. med. Mirjam Schumann",
      "page": "https://directindex.org/r/arztpraxis-mirjam-schumann.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126158,
        "prev": 49756,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 4674,
      "at": "2026-10-14T20:46:08.932Z",
      "domain": "arztpraxis-mirjam-schumann.de",
      "name": "Dr. med. Mirjam Schumann",
      "page": "https://directindex.org/r/arztpraxis-mirjam-schumann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126158,
        "prev": 49756,
        "fix": "no_channel"
      }
    },
    {
      "id": 4673,
      "at": "2026-10-14T20:46:08.742Z",
      "domain": "zahnarzt-riley.de",
      "name": "Zahnarzt Alexander Riley",
      "page": "https://directindex.org/r/zahnarzt-riley.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126157,
        "prev": 49950,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4672,
      "at": "2026-10-14T20:46:08.742Z",
      "domain": "zahnarzt-riley.de",
      "name": "Zahnarzt Alexander Riley",
      "page": "https://directindex.org/r/zahnarzt-riley.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126157,
        "prev": 49950,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4671,
      "at": "2026-10-14T20:46:08.742Z",
      "domain": "zahnarzt-riley.de",
      "name": "Zahnarzt Alexander Riley",
      "page": "https://directindex.org/r/zahnarzt-riley.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126157,
        "prev": 49950,
        "fix": "no_channel"
      }
    },
    {
      "id": 4666,
      "at": "2026-10-14T20:46:08.331Z",
      "domain": "kreuzberger-orthopaedicum.de",
      "name": "Kreuzberger Orthopaedicum",
      "page": "https://directindex.org/r/kreuzberger-orthopaedicum.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126151,
        "prev": 49725,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4665,
      "at": "2026-10-14T20:46:08.331Z",
      "domain": "kreuzberger-orthopaedicum.de",
      "name": "Kreuzberger Orthopaedicum",
      "page": "https://directindex.org/r/kreuzberger-orthopaedicum.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126151,
        "prev": 49725,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4664,
      "at": "2026-10-14T20:46:08.331Z",
      "domain": "kreuzberger-orthopaedicum.de",
      "name": "Kreuzberger Orthopaedicum",
      "page": "https://directindex.org/r/kreuzberger-orthopaedicum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126151,
        "prev": 49725,
        "fix": "no_channel"
      }
    },
    {
      "id": 4663,
      "at": "2026-10-14T20:46:08.232Z",
      "domain": "diabetes-berlin.com",
      "name": "Dr. med. Mahmoud Sultan",
      "page": "https://directindex.org/r/diabetes-berlin.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126150,
        "prev": 49796,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4662,
      "at": "2026-10-14T20:46:08.232Z",
      "domain": "diabetes-berlin.com",
      "name": "Dr. med. Mahmoud Sultan",
      "page": "https://directindex.org/r/diabetes-berlin.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126150,
        "prev": 49796,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 4661,
      "at": "2026-10-14T20:46:08.232Z",
      "domain": "diabetes-berlin.com",
      "name": "Dr. med. Mahmoud Sultan",
      "page": "https://directindex.org/r/diabetes-berlin.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126150,
        "prev": 49796,
        "fix": "booking_other"
      }
    },
    {
      "id": 4660,
      "at": "2026-10-14T20:46:08.232Z",
      "domain": "diabetes-berlin.com",
      "name": "Dr. med. Mahmoud Sultan",
      "page": "https://directindex.org/r/diabetes-berlin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126150,
        "prev": 49796,
        "fix": "no_channel"
      }
    },
    {
      "id": 4659,
      "at": "2026-10-14T20:46:08.171Z",
      "domain": "ihre-radiologen.de",
      "name": "Ihre Radiologen",
      "page": "https://directindex.org/r/ihre-radiologen.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126149,
        "prev": 49800,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4658,
      "at": "2026-10-14T20:46:08.171Z",
      "domain": "ihre-radiologen.de",
      "name": "Ihre Radiologen",
      "page": "https://directindex.org/r/ihre-radiologen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126149,
        "prev": 49800,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4657,
      "at": "2026-10-14T20:46:08.171Z",
      "domain": "ihre-radiologen.de",
      "name": "Ihre Radiologen",
      "page": "https://directindex.org/r/ihre-radiologen.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126149,
        "prev": 49800,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4656,
      "at": "2026-10-14T20:46:08.171Z",
      "domain": "ihre-radiologen.de",
      "name": "Ihre Radiologen",
      "page": "https://directindex.org/r/ihre-radiologen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126149,
        "prev": 49800,
        "fix": "no_channel"
      }
    },
    {
      "id": 4655,
      "at": "2026-10-14T20:46:07.859Z",
      "domain": "haut-gropius.de",
      "name": "Dr. Stavermann & Kollegen",
      "page": "https://directindex.org/r/haut-gropius.de",
      "kind": "vendor",
      "what": "vendor: none to arzt-direkt",
      "detail": {
        "scan": 126148,
        "prev": 49985,
        "from": null,
        "to": "arzt_direkt"
      }
    },
    {
      "id": 4654,
      "at": "2026-10-14T20:46:07.859Z",
      "domain": "haut-gropius.de",
      "name": "Dr. Stavermann & Kollegen",
      "page": "https://directindex.org/r/haut-gropius.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126148,
        "prev": 49985,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4653,
      "at": "2026-10-14T20:46:07.859Z",
      "domain": "haut-gropius.de",
      "name": "Dr. Stavermann & Kollegen",
      "page": "https://directindex.org/r/haut-gropius.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126148,
        "prev": 49985,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4652,
      "at": "2026-10-14T20:46:07.859Z",
      "domain": "haut-gropius.de",
      "name": "Dr. Stavermann & Kollegen",
      "page": "https://directindex.org/r/haut-gropius.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126148,
        "prev": 49985,
        "fix": "no_channel"
      }
    },
    {
      "id": 4651,
      "at": "2026-10-14T20:46:07.679Z",
      "domain": "eller-kellermann.de",
      "name": "Eller & Kellermann",
      "page": "https://directindex.org/r/eller-kellermann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126147,
        "prev": 49625,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4650,
      "at": "2026-10-14T20:46:07.679Z",
      "domain": "eller-kellermann.de",
      "name": "Eller & Kellermann",
      "page": "https://directindex.org/r/eller-kellermann.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 126147,
        "prev": 49625,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 4649,
      "at": "2026-10-14T20:46:07.679Z",
      "domain": "eller-kellermann.de",
      "name": "Eller & Kellermann",
      "page": "https://directindex.org/r/eller-kellermann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126147,
        "prev": 49625,
        "fix": "no_channel"
      }
    },
    {
      "id": 4648,
      "at": "2026-10-14T20:46:07.461Z",
      "domain": "hausarztpraxis-kuntze.de",
      "name": "Hausarztpraxis Dr. Kuntze",
      "page": "https://directindex.org/r/hausarztpraxis-kuntze.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126146,
        "prev": 49972,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4647,
      "at": "2026-10-14T20:46:07.461Z",
      "domain": "hausarztpraxis-kuntze.de",
      "name": "Hausarztpraxis Dr. Kuntze",
      "page": "https://directindex.org/r/hausarztpraxis-kuntze.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126146,
        "prev": 49972,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 4646,
      "at": "2026-10-14T20:46:07.461Z",
      "domain": "hausarztpraxis-kuntze.de",
      "name": "Hausarztpraxis Dr. Kuntze",
      "page": "https://directindex.org/r/hausarztpraxis-kuntze.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126146,
        "prev": 49972,
        "fix": "booking_other"
      }
    },
    {
      "id": 4645,
      "at": "2026-10-14T20:46:07.461Z",
      "domain": "hausarztpraxis-kuntze.de",
      "name": "Hausarztpraxis Dr. Kuntze",
      "page": "https://directindex.org/r/hausarztpraxis-kuntze.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126146,
        "prev": 49972,
        "fix": "no_channel"
      }
    },
    {
      "id": 4644,
      "at": "2026-10-14T20:46:06.716Z",
      "domain": "froben11.de",
      "name": "froben 11 Zahnarztpraxis",
      "page": "https://directindex.org/r/froben11.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126144,
        "prev": 49382,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4643,
      "at": "2026-10-14T20:46:06.716Z",
      "domain": "froben11.de",
      "name": "froben 11 Zahnarztpraxis",
      "page": "https://directindex.org/r/froben11.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126144,
        "prev": 49382,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 4642,
      "at": "2026-10-14T20:46:06.716Z",
      "domain": "froben11.de",
      "name": "froben 11 Zahnarztpraxis",
      "page": "https://directindex.org/r/froben11.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126144,
        "prev": 49382,
        "fix": "booking_other"
      }
    },
    {
      "id": 4641,
      "at": "2026-10-14T20:46:06.716Z",
      "domain": "froben11.de",
      "name": "froben 11 Zahnarztpraxis",
      "page": "https://directindex.org/r/froben11.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126144,
        "prev": 49382,
        "fix": "no_channel"
      }
    },
    {
      "id": 4640,
      "at": "2026-10-14T20:46:05.571Z",
      "domain": "frauenaerzte-am-mauerpark.de",
      "name": "Frauenärzte am Mauerpark",
      "page": "https://directindex.org/r/frauenaerzte-am-mauerpark.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126143,
        "prev": 49279,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4639,
      "at": "2026-10-14T20:46:05.571Z",
      "domain": "frauenaerzte-am-mauerpark.de",
      "name": "Frauenärzte am Mauerpark",
      "page": "https://directindex.org/r/frauenaerzte-am-mauerpark.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126143,
        "prev": 49279,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4638,
      "at": "2026-10-14T20:46:05.571Z",
      "domain": "frauenaerzte-am-mauerpark.de",
      "name": "Frauenärzte am Mauerpark",
      "page": "https://directindex.org/r/frauenaerzte-am-mauerpark.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 126143,
        "prev": 49279,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 4637,
      "at": "2026-10-14T20:46:05.571Z",
      "domain": "frauenaerzte-am-mauerpark.de",
      "name": "Frauenärzte am Mauerpark",
      "page": "https://directindex.org/r/frauenaerzte-am-mauerpark.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126143,
        "prev": 49279,
        "fix": "no_channel"
      }
    },
    {
      "id": 4636,
      "at": "2026-10-14T20:46:05.511Z",
      "domain": "zahnzentrum-in-berlin.de",
      "name": "MVZ Zahnärzte",
      "page": "https://directindex.org/r/zahnzentrum-in-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126142,
        "prev": 49959,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4635,
      "at": "2026-10-14T20:46:05.511Z",
      "domain": "zahnzentrum-in-berlin.de",
      "name": "MVZ Zahnärzte",
      "page": "https://directindex.org/r/zahnzentrum-in-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 126142,
        "prev": 49959,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 4634,
      "at": "2026-10-14T20:46:05.511Z",
      "domain": "zahnzentrum-in-berlin.de",
      "name": "MVZ Zahnärzte",
      "page": "https://directindex.org/r/zahnzentrum-in-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126142,
        "prev": 49959,
        "fix": "no_channel"
      }
    },
    {
      "id": 4633,
      "at": "2026-10-14T20:46:03.242Z",
      "domain": "highend-dent.de",
      "name": "High-End Dent",
      "page": "https://directindex.org/r/highend-dent.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126139,
        "prev": 49953,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4632,
      "at": "2026-10-14T20:46:03.242Z",
      "domain": "highend-dent.de",
      "name": "High-End Dent",
      "page": "https://directindex.org/r/highend-dent.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126139,
        "prev": 49953,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4631,
      "at": "2026-10-14T20:46:03.242Z",
      "domain": "highend-dent.de",
      "name": "High-End Dent",
      "page": "https://directindex.org/r/highend-dent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126139,
        "prev": 49953,
        "fix": "no_channel"
      }
    },
    {
      "id": 4630,
      "at": "2026-10-14T20:46:02.743Z",
      "domain": "osteopathie-spreekind.de",
      "name": "Spreekind",
      "page": "https://directindex.org/r/osteopathie-spreekind.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126137,
        "prev": 49843,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4629,
      "at": "2026-10-14T20:46:02.743Z",
      "domain": "osteopathie-spreekind.de",
      "name": "Spreekind",
      "page": "https://directindex.org/r/osteopathie-spreekind.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126137,
        "prev": 49843,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4628,
      "at": "2026-10-14T20:46:02.743Z",
      "domain": "osteopathie-spreekind.de",
      "name": "Spreekind",
      "page": "https://directindex.org/r/osteopathie-spreekind.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126137,
        "prev": 49843,
        "fix": "no_channel"
      }
    },
    {
      "id": 4627,
      "at": "2026-10-14T20:46:02.772Z",
      "domain": "zimmermann-arztpraxis.de",
      "name": "Dr. med. Jeanette Zimmermann",
      "page": "https://directindex.org/r/zimmermann-arztpraxis.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126136,
        "prev": 49773
      }
    },
    {
      "id": 4626,
      "at": "2026-10-14T20:46:02.772Z",
      "domain": "zimmermann-arztpraxis.de",
      "name": "Dr. med. Jeanette Zimmermann",
      "page": "https://directindex.org/r/zimmermann-arztpraxis.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126136,
        "prev": 49773,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4625,
      "at": "2026-10-14T20:46:01.392Z",
      "domain": "jo-fleischmann.de",
      "name": "Frauenheilkunde und Geburtsmedizin",
      "page": "https://directindex.org/r/jo-fleischmann.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126134,
        "prev": 49897,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4624,
      "at": "2026-10-14T20:46:01.392Z",
      "domain": "jo-fleischmann.de",
      "name": "Frauenheilkunde und Geburtsmedizin",
      "page": "https://directindex.org/r/jo-fleischmann.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126134,
        "prev": 49897,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 4623,
      "at": "2026-10-14T20:46:01.392Z",
      "domain": "jo-fleischmann.de",
      "name": "Frauenheilkunde und Geburtsmedizin",
      "page": "https://directindex.org/r/jo-fleischmann.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126134,
        "prev": 49897,
        "fix": "booking_other"
      }
    },
    {
      "id": 4622,
      "at": "2026-10-14T20:46:01.392Z",
      "domain": "jo-fleischmann.de",
      "name": "Frauenheilkunde und Geburtsmedizin",
      "page": "https://directindex.org/r/jo-fleischmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126134,
        "prev": 49897,
        "fix": "no_channel"
      }
    },
    {
      "id": 4621,
      "at": "2026-10-14T20:45:59.755Z",
      "domain": "team-neuro.de",
      "name": "Team Neuro Physiotherapie & Logopädie",
      "page": "https://directindex.org/r/team-neuro.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126131,
        "prev": 49475,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4620,
      "at": "2026-10-14T20:45:59.755Z",
      "domain": "team-neuro.de",
      "name": "Team Neuro Physiotherapie & Logopädie",
      "page": "https://directindex.org/r/team-neuro.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 126131,
        "prev": 49475,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 4619,
      "at": "2026-10-14T20:45:59.755Z",
      "domain": "team-neuro.de",
      "name": "Team Neuro Physiotherapie & Logopädie",
      "page": "https://directindex.org/r/team-neuro.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126131,
        "prev": 49475,
        "fix": "no_channel"
      }
    },
    {
      "id": 4618,
      "at": "2026-10-14T20:45:58.068Z",
      "domain": "zahnarzt-micalef.de",
      "name": "Massimo Micalef",
      "page": "https://directindex.org/r/zahnarzt-micalef.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126128,
        "prev": 49759,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4617,
      "at": "2026-10-14T20:45:58.068Z",
      "domain": "zahnarzt-micalef.de",
      "name": "Massimo Micalef",
      "page": "https://directindex.org/r/zahnarzt-micalef.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126128,
        "prev": 49759,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4616,
      "at": "2026-10-14T20:45:58.068Z",
      "domain": "zahnarzt-micalef.de",
      "name": "Massimo Micalef",
      "page": "https://directindex.org/r/zahnarzt-micalef.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126128,
        "prev": 49759,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 4615,
      "at": "2026-10-14T20:45:58.068Z",
      "domain": "zahnarzt-micalef.de",
      "name": "Massimo Micalef",
      "page": "https://directindex.org/r/zahnarzt-micalef.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126128,
        "prev": 49759,
        "fix": "no_channel"
      }
    },
    {
      "id": 4614,
      "at": "2026-10-14T20:45:57.821Z",
      "domain": "neuenhagen-physiotherapie.de",
      "name": "Physiotherapie Susanne Ringer",
      "page": "https://directindex.org/r/neuenhagen-physiotherapie.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126126,
        "prev": 49484,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4613,
      "at": "2026-10-14T20:45:57.821Z",
      "domain": "neuenhagen-physiotherapie.de",
      "name": "Physiotherapie Susanne Ringer",
      "page": "https://directindex.org/r/neuenhagen-physiotherapie.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126126,
        "prev": 49484,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4612,
      "at": "2026-10-14T20:45:57.821Z",
      "domain": "neuenhagen-physiotherapie.de",
      "name": "Physiotherapie Susanne Ringer",
      "page": "https://directindex.org/r/neuenhagen-physiotherapie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126126,
        "prev": 49484,
        "fix": "no_channel"
      }
    },
    {
      "id": 4611,
      "at": "2026-10-14T20:45:57.537Z",
      "domain": "orthopaedische-praxis-mitte.de",
      "name": "Orthopädische Praxis Mitte",
      "page": "https://directindex.org/r/orthopaedische-praxis-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126125,
        "prev": 49256,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4610,
      "at": "2026-10-14T20:45:57.537Z",
      "domain": "orthopaedische-praxis-mitte.de",
      "name": "Orthopädische Praxis Mitte",
      "page": "https://directindex.org/r/orthopaedische-praxis-mitte.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 126125,
        "prev": 49256,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 4609,
      "at": "2026-10-14T20:45:57.537Z",
      "domain": "orthopaedische-praxis-mitte.de",
      "name": "Orthopädische Praxis Mitte",
      "page": "https://directindex.org/r/orthopaedische-praxis-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126125,
        "prev": 49256,
        "fix": "no_channel"
      }
    },
    {
      "id": 4608,
      "at": "2026-10-14T20:45:57.522Z",
      "domain": "allgemeinmedizin-friedenau.de",
      "name": "Gemeinschaftspraxis für Allgemeinmedizin",
      "page": "https://directindex.org/r/allgemeinmedizin-friedenau.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126124,
        "prev": 49432,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4607,
      "at": "2026-10-14T20:45:57.522Z",
      "domain": "allgemeinmedizin-friedenau.de",
      "name": "Gemeinschaftspraxis für Allgemeinmedizin",
      "page": "https://directindex.org/r/allgemeinmedizin-friedenau.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 126124,
        "prev": 49432,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 4606,
      "at": "2026-10-14T20:45:57.522Z",
      "domain": "allgemeinmedizin-friedenau.de",
      "name": "Gemeinschaftspraxis für Allgemeinmedizin",
      "page": "https://directindex.org/r/allgemeinmedizin-friedenau.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126124,
        "prev": 49432,
        "fix": "booking_other"
      }
    },
    {
      "id": 4605,
      "at": "2026-10-14T20:45:57.522Z",
      "domain": "allgemeinmedizin-friedenau.de",
      "name": "Gemeinschaftspraxis für Allgemeinmedizin",
      "page": "https://directindex.org/r/allgemeinmedizin-friedenau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126124,
        "prev": 49432,
        "fix": "no_channel"
      }
    },
    {
      "id": 4604,
      "at": "2026-10-14T20:45:57.081Z",
      "domain": "xn--orthopdie-berlin-treptow-vbc.de",
      "name": "Orthopädische Praxis Am Treptower Park",
      "page": "https://directindex.org/r/xn--orthopdie-berlin-treptow-vbc.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126120,
        "prev": 49395,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4603,
      "at": "2026-10-14T20:45:57.081Z",
      "domain": "xn--orthopdie-berlin-treptow-vbc.de",
      "name": "Orthopädische Praxis Am Treptower Park",
      "page": "https://directindex.org/r/xn--orthopdie-berlin-treptow-vbc.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126120,
        "prev": 49395,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4602,
      "at": "2026-10-14T20:45:57.081Z",
      "domain": "xn--orthopdie-berlin-treptow-vbc.de",
      "name": "Orthopädische Praxis Am Treptower Park",
      "page": "https://directindex.org/r/xn--orthopdie-berlin-treptow-vbc.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126120,
        "prev": 49395
      }
    },
    {
      "id": 4601,
      "at": "2026-10-14T20:45:57.081Z",
      "domain": "xn--orthopdie-berlin-treptow-vbc.de",
      "name": "Orthopädische Praxis Am Treptower Park",
      "page": "https://directindex.org/r/xn--orthopdie-berlin-treptow-vbc.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126120,
        "prev": 49395,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 4600,
      "at": "2026-10-14T20:45:57.081Z",
      "domain": "xn--orthopdie-berlin-treptow-vbc.de",
      "name": "Orthopädische Praxis Am Treptower Park",
      "page": "https://directindex.org/r/xn--orthopdie-berlin-treptow-vbc.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126120,
        "prev": 49395,
        "fix": "no_channel"
      }
    },
    {
      "id": 4599,
      "at": "2026-10-14T20:45:57.081Z",
      "domain": "xn--orthopdie-berlin-treptow-vbc.de",
      "name": "Orthopädische Praxis Am Treptower Park",
      "page": "https://directindex.org/r/xn--orthopdie-berlin-treptow-vbc.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126120,
        "prev": 49395,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4598,
      "at": "2026-10-14T20:45:56.615Z",
      "domain": "urovivat.de",
      "name": "Urovivat",
      "page": "https://directindex.org/r/urovivat.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126118,
        "prev": 49314,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4597,
      "at": "2026-10-14T20:45:56.615Z",
      "domain": "urovivat.de",
      "name": "Urovivat",
      "page": "https://directindex.org/r/urovivat.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126118,
        "prev": 49314
      }
    },
    {
      "id": 4596,
      "at": "2026-10-14T20:45:56.615Z",
      "domain": "urovivat.de",
      "name": "Urovivat",
      "page": "https://directindex.org/r/urovivat.de",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 126118,
        "prev": 49314,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 4595,
      "at": "2026-10-14T20:45:56.615Z",
      "domain": "urovivat.de",
      "name": "Urovivat",
      "page": "https://directindex.org/r/urovivat.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126118,
        "prev": 49314,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4594,
      "at": "2026-10-14T20:45:56.615Z",
      "domain": "urovivat.de",
      "name": "Urovivat",
      "page": "https://directindex.org/r/urovivat.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126118,
        "prev": 49314,
        "fix": "no_channel"
      }
    },
    {
      "id": 4593,
      "at": "2026-10-14T20:45:56.363Z",
      "domain": "praxis-rathert.de",
      "name": "Antje Rathert",
      "page": "https://directindex.org/r/praxis-rathert.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126114,
        "prev": 49352,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4592,
      "at": "2026-10-14T20:45:56.363Z",
      "domain": "praxis-rathert.de",
      "name": "Antje Rathert",
      "page": "https://directindex.org/r/praxis-rathert.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126114,
        "prev": 49352,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4591,
      "at": "2026-10-14T20:45:56.363Z",
      "domain": "praxis-rathert.de",
      "name": "Antje Rathert",
      "page": "https://directindex.org/r/praxis-rathert.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 126114,
        "prev": 49352,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 4590,
      "at": "2026-10-14T20:45:56.363Z",
      "domain": "praxis-rathert.de",
      "name": "Antje Rathert",
      "page": "https://directindex.org/r/praxis-rathert.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126114,
        "prev": 49352,
        "fix": "no_channel"
      }
    },
    {
      "id": 4589,
      "at": "2026-10-14T20:45:56.006Z",
      "domain": "physiotherapie-aequilibrium.de",
      "name": "Aequilibrium",
      "page": "https://directindex.org/r/physiotherapie-aequilibrium.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126113,
        "prev": 49274,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4588,
      "at": "2026-10-14T20:45:56.006Z",
      "domain": "physiotherapie-aequilibrium.de",
      "name": "Aequilibrium",
      "page": "https://directindex.org/r/physiotherapie-aequilibrium.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 126113,
        "prev": 49274,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 4587,
      "at": "2026-10-14T20:45:56.006Z",
      "domain": "physiotherapie-aequilibrium.de",
      "name": "Aequilibrium",
      "page": "https://directindex.org/r/physiotherapie-aequilibrium.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126113,
        "prev": 49274,
        "fix": "no_channel"
      }
    },
    {
      "id": 4586,
      "at": "2026-10-14T20:45:55.931Z",
      "domain": "praxislp10.de",
      "name": "Gemeinschaftspraxis LP10",
      "page": "https://directindex.org/r/praxislp10.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126112,
        "prev": 49143,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4585,
      "at": "2026-10-14T20:45:55.931Z",
      "domain": "praxislp10.de",
      "name": "Gemeinschaftspraxis LP10",
      "page": "https://directindex.org/r/praxislp10.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126112,
        "prev": 49143,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4584,
      "at": "2026-10-14T20:45:55.931Z",
      "domain": "praxislp10.de",
      "name": "Gemeinschaftspraxis LP10",
      "page": "https://directindex.org/r/praxislp10.de",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 126112,
        "prev": 49143,
        "from": "F",
        "to": "D",
        "pct": 45.7
      }
    },
    {
      "id": 4583,
      "at": "2026-10-14T20:45:55.931Z",
      "domain": "praxislp10.de",
      "name": "Gemeinschaftspraxis LP10",
      "page": "https://directindex.org/r/praxislp10.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126112,
        "prev": 49143,
        "fix": "no_channel"
      }
    },
    {
      "id": 4582,
      "at": "2026-10-14T20:45:55.648Z",
      "domain": "ortho-neukoelln.de",
      "name": "Fachärzte für Orthopädie und Unfallchirurgie",
      "page": "https://directindex.org/r/ortho-neukoelln.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126109,
        "prev": 49977,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4581,
      "at": "2026-10-14T20:45:55.648Z",
      "domain": "ortho-neukoelln.de",
      "name": "Fachärzte für Orthopädie und Unfallchirurgie",
      "page": "https://directindex.org/r/ortho-neukoelln.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126109,
        "prev": 49977,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4580,
      "at": "2026-10-14T20:45:55.648Z",
      "domain": "ortho-neukoelln.de",
      "name": "Fachärzte für Orthopädie und Unfallchirurgie",
      "page": "https://directindex.org/r/ortho-neukoelln.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126109,
        "prev": 49977,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 4579,
      "at": "2026-10-14T20:45:55.648Z",
      "domain": "ortho-neukoelln.de",
      "name": "Fachärzte für Orthopädie und Unfallchirurgie",
      "page": "https://directindex.org/r/ortho-neukoelln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126109,
        "prev": 49977,
        "fix": "no_channel"
      }
    },
    {
      "id": 4578,
      "at": "2026-10-14T20:45:54.695Z",
      "domain": "dr-nahles-berlin.de",
      "name": "Dr. Dr. Nahles",
      "page": "https://directindex.org/r/dr-nahles-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126101,
        "prev": 49186,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4577,
      "at": "2026-10-14T20:45:54.695Z",
      "domain": "dr-nahles-berlin.de",
      "name": "Dr. Dr. Nahles",
      "page": "https://directindex.org/r/dr-nahles-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126101,
        "prev": 49186,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 4576,
      "at": "2026-10-14T20:45:54.695Z",
      "domain": "dr-nahles-berlin.de",
      "name": "Dr. Dr. Nahles",
      "page": "https://directindex.org/r/dr-nahles-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126101,
        "prev": 49186,
        "fix": "no_channel"
      }
    },
    {
      "id": 4575,
      "at": "2026-10-14T20:45:54.344Z",
      "domain": "biberburg.de",
      "name": "Biberburg Med-Service GmbH",
      "page": "https://directindex.org/r/biberburg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126100,
        "prev": 49948,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4574,
      "at": "2026-10-14T20:45:54.344Z",
      "domain": "biberburg.de",
      "name": "Biberburg Med-Service GmbH",
      "page": "https://directindex.org/r/biberburg.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126100,
        "prev": 49948,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4573,
      "at": "2026-10-14T20:45:54.344Z",
      "domain": "biberburg.de",
      "name": "Biberburg Med-Service GmbH",
      "page": "https://directindex.org/r/biberburg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126100,
        "prev": 49948,
        "fix": "no_channel"
      }
    },
    {
      "id": 4572,
      "at": "2026-10-14T20:45:50.430Z",
      "domain": "tierarztpraxis-arnimplatz.de",
      "name": "Tierarztpraxis Lenk",
      "page": "https://directindex.org/r/tierarztpraxis-arnimplatz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126097,
        "prev": 49755,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4571,
      "at": "2026-10-14T20:45:50.430Z",
      "domain": "tierarztpraxis-arnimplatz.de",
      "name": "Tierarztpraxis Lenk",
      "page": "https://directindex.org/r/tierarztpraxis-arnimplatz.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126097,
        "prev": 49755,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4570,
      "at": "2026-10-14T20:45:50.430Z",
      "domain": "tierarztpraxis-arnimplatz.de",
      "name": "Tierarztpraxis Lenk",
      "page": "https://directindex.org/r/tierarztpraxis-arnimplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126097,
        "prev": 49755,
        "fix": "no_channel"
      }
    },
    {
      "id": 4569,
      "at": "2026-10-14T20:45:50.129Z",
      "domain": "beyond-imaging.com",
      "name": "medneo Diagnostikzentrum Berlin-Mitte",
      "page": "https://directindex.org/r/beyond-imaging.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126096,
        "prev": 49589,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4568,
      "at": "2026-10-14T20:45:50.129Z",
      "domain": "beyond-imaging.com",
      "name": "medneo Diagnostikzentrum Berlin-Mitte",
      "page": "https://directindex.org/r/beyond-imaging.com",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 126096,
        "prev": 49589,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 4567,
      "at": "2026-10-14T20:45:50.129Z",
      "domain": "beyond-imaging.com",
      "name": "medneo Diagnostikzentrum Berlin-Mitte",
      "page": "https://directindex.org/r/beyond-imaging.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126096,
        "prev": 49589,
        "fix": "no_channel"
      }
    },
    {
      "id": 4566,
      "at": "2026-10-14T20:45:49.384Z",
      "domain": "hausarzt-schoeneberg.berlin",
      "name": "Till Brand",
      "page": "https://directindex.org/r/hausarzt-schoeneberg.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126095,
        "prev": 49799,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4565,
      "at": "2026-10-14T20:45:49.384Z",
      "domain": "hausarzt-schoeneberg.berlin",
      "name": "Till Brand",
      "page": "https://directindex.org/r/hausarzt-schoeneberg.berlin",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126095,
        "prev": 49799,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4564,
      "at": "2026-10-14T20:45:49.384Z",
      "domain": "hausarzt-schoeneberg.berlin",
      "name": "Till Brand",
      "page": "https://directindex.org/r/hausarzt-schoeneberg.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126095,
        "prev": 49799,
        "fix": "no_channel"
      }
    },
    {
      "id": 4563,
      "at": "2026-10-14T20:45:48.934Z",
      "domain": "praevenio-berlin.de",
      "name": "praevenio",
      "page": "https://directindex.org/r/praevenio-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126094,
        "prev": 49420,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4562,
      "at": "2026-10-14T20:45:48.934Z",
      "domain": "praevenio-berlin.de",
      "name": "praevenio",
      "page": "https://directindex.org/r/praevenio-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126094,
        "prev": 49420,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4561,
      "at": "2026-10-14T20:45:48.934Z",
      "domain": "praevenio-berlin.de",
      "name": "praevenio",
      "page": "https://directindex.org/r/praevenio-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 126094,
        "prev": 49420,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 4560,
      "at": "2026-10-14T20:45:48.934Z",
      "domain": "praevenio-berlin.de",
      "name": "praevenio",
      "page": "https://directindex.org/r/praevenio-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126094,
        "prev": 49420,
        "fix": "no_channel"
      }
    },
    {
      "id": 4559,
      "at": "2026-10-14T20:45:48.232Z",
      "domain": "physio-prinzenviertel.de",
      "name": "Physiotherapie im Prinzenviertel",
      "page": "https://directindex.org/r/physio-prinzenviertel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126093,
        "prev": 49251,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4558,
      "at": "2026-10-14T20:45:48.232Z",
      "domain": "physio-prinzenviertel.de",
      "name": "Physiotherapie im Prinzenviertel",
      "page": "https://directindex.org/r/physio-prinzenviertel.de",
      "kind": "grade_up",
      "what": "grade D to C (70%)",
      "detail": {
        "scan": 126093,
        "prev": 49251,
        "from": "D",
        "to": "C",
        "pct": 69.7
      }
    },
    {
      "id": 4557,
      "at": "2026-10-14T20:45:48.232Z",
      "domain": "physio-prinzenviertel.de",
      "name": "Physiotherapie im Prinzenviertel",
      "page": "https://directindex.org/r/physio-prinzenviertel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126093,
        "prev": 49251,
        "fix": "no_channel"
      }
    },
    {
      "id": 4556,
      "at": "2026-10-14T20:45:47.449Z",
      "domain": "zahnarzt-elsayed.de",
      "name": "Zahnarztpraxis El-Sayed",
      "page": "https://directindex.org/r/zahnarzt-elsayed.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126092,
        "prev": 50077,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4555,
      "at": "2026-10-14T20:45:47.449Z",
      "domain": "zahnarzt-elsayed.de",
      "name": "Zahnarztpraxis El-Sayed",
      "page": "https://directindex.org/r/zahnarzt-elsayed.de",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 126092,
        "prev": 50077,
        "from": "D",
        "to": "B",
        "pct": 71.8
      }
    },
    {
      "id": 4554,
      "at": "2026-10-14T20:45:47.449Z",
      "domain": "zahnarzt-elsayed.de",
      "name": "Zahnarztpraxis El-Sayed",
      "page": "https://directindex.org/r/zahnarzt-elsayed.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126092,
        "prev": 50077,
        "fix": "no_channel"
      }
    },
    {
      "id": 4553,
      "at": "2026-10-14T20:45:47.471Z",
      "domain": "dr-niepel.de",
      "name": "Zahnarztpraxis Dr. Norbert Steinecker",
      "page": "https://directindex.org/r/dr-niepel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126091,
        "prev": 50386,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4552,
      "at": "2026-10-14T20:45:47.471Z",
      "domain": "dr-niepel.de",
      "name": "Zahnarztpraxis Dr. Norbert Steinecker",
      "page": "https://directindex.org/r/dr-niepel.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126091,
        "prev": 50386,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4551,
      "at": "2026-10-14T20:45:47.471Z",
      "domain": "dr-niepel.de",
      "name": "Zahnarztpraxis Dr. Norbert Steinecker",
      "page": "https://directindex.org/r/dr-niepel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126091,
        "prev": 50386,
        "fix": "no_channel"
      }
    },
    {
      "id": 4550,
      "at": "2026-10-14T20:45:47.234Z",
      "domain": "zahnarzt-berlin-fenske.de",
      "name": "Zahnarztpraxis Hans-Peter Fenske",
      "page": "https://directindex.org/r/zahnarzt-berlin-fenske.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126089,
        "prev": 49287,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4549,
      "at": "2026-10-14T20:45:47.234Z",
      "domain": "zahnarzt-berlin-fenske.de",
      "name": "Zahnarztpraxis Hans-Peter Fenske",
      "page": "https://directindex.org/r/zahnarzt-berlin-fenske.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126089,
        "prev": 49287,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4548,
      "at": "2026-10-14T20:45:47.234Z",
      "domain": "zahnarzt-berlin-fenske.de",
      "name": "Zahnarztpraxis Hans-Peter Fenske",
      "page": "https://directindex.org/r/zahnarzt-berlin-fenske.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126089,
        "prev": 49287,
        "fix": "no_channel"
      }
    },
    {
      "id": 4547,
      "at": "2026-10-14T20:45:46.995Z",
      "domain": "hausarztpraxis-dr-fleck.de",
      "name": "Hausarztpraxis Dr. Fleck",
      "page": "https://directindex.org/r/hausarztpraxis-dr-fleck.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126088,
        "prev": 49257
      }
    },
    {
      "id": 4546,
      "at": "2026-10-14T20:45:46.995Z",
      "domain": "hausarztpraxis-dr-fleck.de",
      "name": "Hausarztpraxis Dr. Fleck",
      "page": "https://directindex.org/r/hausarztpraxis-dr-fleck.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126088,
        "prev": 49257,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4545,
      "at": "2026-10-14T20:45:46.511Z",
      "domain": "tierarztpraxis-chung-wahle.com",
      "name": "Chung & Wahle",
      "page": "https://directindex.org/r/tierarztpraxis-chung-wahle.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126087,
        "prev": 49326,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4544,
      "at": "2026-10-14T20:45:46.511Z",
      "domain": "tierarztpraxis-chung-wahle.com",
      "name": "Chung & Wahle",
      "page": "https://directindex.org/r/tierarztpraxis-chung-wahle.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126087,
        "prev": 49326,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4543,
      "at": "2026-10-14T20:45:46.511Z",
      "domain": "tierarztpraxis-chung-wahle.com",
      "name": "Chung & Wahle",
      "page": "https://directindex.org/r/tierarztpraxis-chung-wahle.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126087,
        "prev": 49326,
        "fix": "no_channel"
      }
    },
    {
      "id": 4542,
      "at": "2026-10-14T20:45:45.896Z",
      "domain": "physiotherapie-home.de",
      "name": "Praxis für Physiotherapie und Ergotherapie",
      "page": "https://directindex.org/r/physiotherapie-home.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126084,
        "prev": 49199,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4541,
      "at": "2026-10-14T20:45:45.896Z",
      "domain": "physiotherapie-home.de",
      "name": "Praxis für Physiotherapie und Ergotherapie",
      "page": "https://directindex.org/r/physiotherapie-home.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126084,
        "prev": 49199,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4540,
      "at": "2026-10-14T20:45:45.896Z",
      "domain": "physiotherapie-home.de",
      "name": "Praxis für Physiotherapie und Ergotherapie",
      "page": "https://directindex.org/r/physiotherapie-home.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126084,
        "prev": 49199,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4539,
      "at": "2026-10-14T20:45:45.896Z",
      "domain": "physiotherapie-home.de",
      "name": "Praxis für Physiotherapie und Ergotherapie",
      "page": "https://directindex.org/r/physiotherapie-home.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126084,
        "prev": 49199,
        "fix": "no_channel"
      }
    },
    {
      "id": 4538,
      "at": "2026-10-14T20:45:45.961Z",
      "domain": "praxis-hakeweisse.de",
      "name": "Dr. med. Julia Hake-Weiße",
      "page": "https://directindex.org/r/praxis-hakeweisse.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126083,
        "prev": 49234,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4537,
      "at": "2026-10-14T20:45:45.961Z",
      "domain": "praxis-hakeweisse.de",
      "name": "Dr. med. Julia Hake-Weiße",
      "page": "https://directindex.org/r/praxis-hakeweisse.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126083,
        "prev": 49234,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4536,
      "at": "2026-10-14T20:45:45.961Z",
      "domain": "praxis-hakeweisse.de",
      "name": "Dr. med. Julia Hake-Weiße",
      "page": "https://directindex.org/r/praxis-hakeweisse.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126083,
        "prev": 49234,
        "fix": "no_channel"
      }
    },
    {
      "id": 4535,
      "at": "2026-10-14T20:45:45.825Z",
      "domain": "augen-hanuschik.de",
      "name": "Wolfgang Hanuschik",
      "page": "https://directindex.org/r/augen-hanuschik.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126082,
        "prev": 49954,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4534,
      "at": "2026-10-14T20:45:45.825Z",
      "domain": "augen-hanuschik.de",
      "name": "Wolfgang Hanuschik",
      "page": "https://directindex.org/r/augen-hanuschik.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126082,
        "prev": 49954,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4533,
      "at": "2026-10-14T20:45:45.825Z",
      "domain": "augen-hanuschik.de",
      "name": "Wolfgang Hanuschik",
      "page": "https://directindex.org/r/augen-hanuschik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126082,
        "prev": 49954,
        "fix": "no_channel"
      }
    },
    {
      "id": 4532,
      "at": "2026-10-14T20:45:45.957Z",
      "domain": "hasert-haut.de",
      "name": "Hautarztpraxis Dr. Hasert",
      "page": "https://directindex.org/r/hasert-haut.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126081,
        "prev": 50346,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4531,
      "at": "2026-10-14T20:45:45.957Z",
      "domain": "hasert-haut.de",
      "name": "Hautarztpraxis Dr. Hasert",
      "page": "https://directindex.org/r/hasert-haut.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126081,
        "prev": 50346,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4530,
      "at": "2026-10-14T20:45:45.957Z",
      "domain": "hasert-haut.de",
      "name": "Hautarztpraxis Dr. Hasert",
      "page": "https://directindex.org/r/hasert-haut.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126081,
        "prev": 50346,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4529,
      "at": "2026-10-14T20:45:45.957Z",
      "domain": "hasert-haut.de",
      "name": "Hautarztpraxis Dr. Hasert",
      "page": "https://directindex.org/r/hasert-haut.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126081,
        "prev": 50346,
        "fix": "no_channel"
      }
    },
    {
      "id": 4528,
      "at": "2026-10-14T20:45:45.826Z",
      "domain": "iskandarpraxis.de",
      "name": "Zahnarztpraxis Iskandar",
      "page": "https://directindex.org/r/iskandarpraxis.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126080,
        "prev": 49268,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4527,
      "at": "2026-10-14T20:45:45.826Z",
      "domain": "iskandarpraxis.de",
      "name": "Zahnarztpraxis Iskandar",
      "page": "https://directindex.org/r/iskandarpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126080,
        "prev": 49268,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4526,
      "at": "2026-10-14T20:45:45.826Z",
      "domain": "iskandarpraxis.de",
      "name": "Zahnarztpraxis Iskandar",
      "page": "https://directindex.org/r/iskandarpraxis.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126080,
        "prev": 49268,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4525,
      "at": "2026-10-14T20:45:45.826Z",
      "domain": "iskandarpraxis.de",
      "name": "Zahnarztpraxis Iskandar",
      "page": "https://directindex.org/r/iskandarpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126080,
        "prev": 49268,
        "fix": "no_channel"
      }
    },
    {
      "id": 4524,
      "at": "2026-10-14T20:45:45.301Z",
      "domain": "xn--kinderarzt-schneberg-hbc.de",
      "name": "Praxis für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/xn--kinderarzt-schneberg-hbc.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126078,
        "prev": 49200,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4523,
      "at": "2026-10-14T20:45:45.301Z",
      "domain": "xn--kinderarzt-schneberg-hbc.de",
      "name": "Praxis für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/xn--kinderarzt-schneberg-hbc.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126078,
        "prev": 49200,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4522,
      "at": "2026-10-14T20:45:45.301Z",
      "domain": "xn--kinderarzt-schneberg-hbc.de",
      "name": "Praxis für Kinder- und Jugendmedizin",
      "page": "https://directindex.org/r/xn--kinderarzt-schneberg-hbc.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126078,
        "prev": 49200,
        "fix": "no_channel"
      }
    },
    {
      "id": 4521,
      "at": "2026-10-14T20:45:44.796Z",
      "domain": "patient21.com",
      "name": "Dr. Schiva Maher",
      "page": "https://directindex.org/r/patient21.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126077,
        "prev": 49176,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4520,
      "at": "2026-10-14T20:45:44.796Z",
      "domain": "patient21.com",
      "name": "Dr. Schiva Maher",
      "page": "https://directindex.org/r/patient21.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126077,
        "prev": 49176,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4519,
      "at": "2026-10-14T20:45:44.796Z",
      "domain": "patient21.com",
      "name": "Dr. Schiva Maher",
      "page": "https://directindex.org/r/patient21.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126077,
        "prev": 49176,
        "fix": "no_channel"
      }
    },
    {
      "id": 4518,
      "at": "2026-10-14T20:45:44.525Z",
      "domain": "nawka-dent.de",
      "name": "Sabina Nawka",
      "page": "https://directindex.org/r/nawka-dent.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126076,
        "prev": 49801,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4517,
      "at": "2026-10-14T20:45:44.525Z",
      "domain": "nawka-dent.de",
      "name": "Sabina Nawka",
      "page": "https://directindex.org/r/nawka-dent.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126076,
        "prev": 49801,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4516,
      "at": "2026-10-14T20:45:44.525Z",
      "domain": "nawka-dent.de",
      "name": "Sabina Nawka",
      "page": "https://directindex.org/r/nawka-dent.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126076,
        "prev": 49801,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4515,
      "at": "2026-10-14T20:45:44.525Z",
      "domain": "nawka-dent.de",
      "name": "Sabina Nawka",
      "page": "https://directindex.org/r/nawka-dent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126076,
        "prev": 49801,
        "fix": "no_channel"
      }
    },
    {
      "id": 4514,
      "at": "2026-10-14T20:45:44.720Z",
      "domain": "mka-medizentrum.de",
      "name": "mka Physiotherapie und Rehasport",
      "page": "https://directindex.org/r/mka-medizentrum.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126075,
        "prev": 49216,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4513,
      "at": "2026-10-14T20:45:44.720Z",
      "domain": "mka-medizentrum.de",
      "name": "mka Physiotherapie und Rehasport",
      "page": "https://directindex.org/r/mka-medizentrum.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 126075,
        "prev": 49216,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 4512,
      "at": "2026-10-14T20:45:44.720Z",
      "domain": "mka-medizentrum.de",
      "name": "mka Physiotherapie und Rehasport",
      "page": "https://directindex.org/r/mka-medizentrum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126075,
        "prev": 49216,
        "fix": "no_channel"
      }
    },
    {
      "id": 4511,
      "at": "2026-10-14T20:45:44.619Z",
      "domain": "h-n-o.de",
      "name": "HNO Zentrum Lichterfelde",
      "page": "https://directindex.org/r/h-n-o.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126074,
        "prev": 49350,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4510,
      "at": "2026-10-14T20:45:44.619Z",
      "domain": "h-n-o.de",
      "name": "HNO Zentrum Lichterfelde",
      "page": "https://directindex.org/r/h-n-o.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126074,
        "prev": 49350,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4509,
      "at": "2026-10-14T20:45:44.619Z",
      "domain": "h-n-o.de",
      "name": "HNO Zentrum Lichterfelde",
      "page": "https://directindex.org/r/h-n-o.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126074,
        "prev": 49350,
        "fix": "no_channel"
      }
    },
    {
      "id": 4508,
      "at": "2026-10-14T20:45:44.244Z",
      "domain": "richterthorsten.de",
      "name": "Dr. Thorsten Richter",
      "page": "https://directindex.org/r/richterthorsten.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126067,
        "prev": 49231,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4507,
      "at": "2026-10-14T20:45:44.244Z",
      "domain": "richterthorsten.de",
      "name": "Dr. Thorsten Richter",
      "page": "https://directindex.org/r/richterthorsten.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126067,
        "prev": 49231,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 4506,
      "at": "2026-10-14T20:45:44.244Z",
      "domain": "richterthorsten.de",
      "name": "Dr. Thorsten Richter",
      "page": "https://directindex.org/r/richterthorsten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126067,
        "prev": 49231,
        "fix": "no_channel"
      }
    },
    {
      "id": 4505,
      "at": "2026-10-14T20:45:42.662Z",
      "domain": "praxis-hagner.de",
      "name": "Dr. Hagner",
      "page": "https://directindex.org/r/praxis-hagner.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126063,
        "prev": 49392,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4504,
      "at": "2026-10-14T20:45:42.662Z",
      "domain": "praxis-hagner.de",
      "name": "Dr. Hagner",
      "page": "https://directindex.org/r/praxis-hagner.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126063,
        "prev": 49392,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4503,
      "at": "2026-10-14T20:45:42.662Z",
      "domain": "praxis-hagner.de",
      "name": "Dr. Hagner",
      "page": "https://directindex.org/r/praxis-hagner.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126063,
        "prev": 49392,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 4502,
      "at": "2026-10-14T20:45:42.662Z",
      "domain": "praxis-hagner.de",
      "name": "Dr. Hagner",
      "page": "https://directindex.org/r/praxis-hagner.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126063,
        "prev": 49392,
        "fix": "no_channel"
      }
    },
    {
      "id": 4501,
      "at": "2026-10-14T20:45:42.172Z",
      "domain": "urologie-kirchsteigfeld.de",
      "name": "Urologische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/urologie-kirchsteigfeld.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126060,
        "prev": 49907
      }
    },
    {
      "id": 4500,
      "at": "2026-10-14T20:45:42.172Z",
      "domain": "urologie-kirchsteigfeld.de",
      "name": "Urologische Gemeinschaftspraxis",
      "page": "https://directindex.org/r/urologie-kirchsteigfeld.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126060,
        "prev": 49907,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4499,
      "at": "2026-10-14T20:45:41.647Z",
      "domain": "dr-carstenschwarz.de",
      "name": "Dr. med. Carsten Schwarz",
      "page": "https://directindex.org/r/dr-carstenschwarz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126057,
        "prev": 49840,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4498,
      "at": "2026-10-14T20:45:41.647Z",
      "domain": "dr-carstenschwarz.de",
      "name": "Dr. med. Carsten Schwarz",
      "page": "https://directindex.org/r/dr-carstenschwarz.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 126057,
        "prev": 49840,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 4497,
      "at": "2026-10-14T20:45:41.647Z",
      "domain": "dr-carstenschwarz.de",
      "name": "Dr. med. Carsten Schwarz",
      "page": "https://directindex.org/r/dr-carstenschwarz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126057,
        "prev": 49840,
        "fix": "booking_other"
      }
    },
    {
      "id": 4496,
      "at": "2026-10-14T20:45:41.647Z",
      "domain": "dr-carstenschwarz.de",
      "name": "Dr. med. Carsten Schwarz",
      "page": "https://directindex.org/r/dr-carstenschwarz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126057,
        "prev": 49840,
        "fix": "no_channel"
      }
    },
    {
      "id": 4495,
      "at": "2026-10-14T20:45:40.906Z",
      "domain": "eutonia.de",
      "name": "eutonia",
      "page": "https://directindex.org/r/eutonia.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126051,
        "prev": 49688,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4494,
      "at": "2026-10-14T20:45:40.906Z",
      "domain": "eutonia.de",
      "name": "eutonia",
      "page": "https://directindex.org/r/eutonia.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126051,
        "prev": 49688,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4493,
      "at": "2026-10-14T20:45:40.906Z",
      "domain": "eutonia.de",
      "name": "eutonia",
      "page": "https://directindex.org/r/eutonia.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126051,
        "prev": 49688,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 4492,
      "at": "2026-10-14T20:45:40.906Z",
      "domain": "eutonia.de",
      "name": "eutonia",
      "page": "https://directindex.org/r/eutonia.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126051,
        "prev": 49688,
        "fix": "no_channel"
      }
    },
    {
      "id": 4491,
      "at": "2026-10-14T20:45:40.341Z",
      "domain": "za-reinickendorf.de",
      "name": "Zahnarztpraxis Kanowskij und Olchow",
      "page": "https://directindex.org/r/za-reinickendorf.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126049,
        "prev": 49781,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4490,
      "at": "2026-10-14T20:45:40.341Z",
      "domain": "za-reinickendorf.de",
      "name": "Zahnarztpraxis Kanowskij und Olchow",
      "page": "https://directindex.org/r/za-reinickendorf.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126049,
        "prev": 49781,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4489,
      "at": "2026-10-14T20:45:40.341Z",
      "domain": "za-reinickendorf.de",
      "name": "Zahnarztpraxis Kanowskij und Olchow",
      "page": "https://directindex.org/r/za-reinickendorf.de",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 126049,
        "prev": 49781,
        "from": "F",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 4488,
      "at": "2026-10-14T20:45:40.341Z",
      "domain": "za-reinickendorf.de",
      "name": "Zahnarztpraxis Kanowskij und Olchow",
      "page": "https://directindex.org/r/za-reinickendorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126049,
        "prev": 49781,
        "fix": "no_channel"
      }
    },
    {
      "id": 4487,
      "at": "2026-10-14T20:45:39.609Z",
      "domain": "kurepkat-aalburg.de",
      "name": "Kurepkat Aalburg",
      "page": "https://directindex.org/r/kurepkat-aalburg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126048,
        "prev": 49516,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4486,
      "at": "2026-10-14T20:45:39.609Z",
      "domain": "kurepkat-aalburg.de",
      "name": "Kurepkat Aalburg",
      "page": "https://directindex.org/r/kurepkat-aalburg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126048,
        "prev": 49516,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4485,
      "at": "2026-10-14T20:45:39.609Z",
      "domain": "kurepkat-aalburg.de",
      "name": "Kurepkat Aalburg",
      "page": "https://directindex.org/r/kurepkat-aalburg.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126048,
        "prev": 49516,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4484,
      "at": "2026-10-14T20:45:39.609Z",
      "domain": "kurepkat-aalburg.de",
      "name": "Kurepkat Aalburg",
      "page": "https://directindex.org/r/kurepkat-aalburg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126048,
        "prev": 49516,
        "fix": "no_channel"
      }
    },
    {
      "id": 4483,
      "at": "2026-10-14T20:45:37.770Z",
      "domain": "schoene-zaehne-rudow.de",
      "name": "Dr. med. dent. Norbert Kruse",
      "page": "https://directindex.org/r/schoene-zaehne-rudow.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126046,
        "prev": 49419,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4482,
      "at": "2026-10-14T20:45:37.770Z",
      "domain": "schoene-zaehne-rudow.de",
      "name": "Dr. med. dent. Norbert Kruse",
      "page": "https://directindex.org/r/schoene-zaehne-rudow.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126046,
        "prev": 49419,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4481,
      "at": "2026-10-14T20:45:37.770Z",
      "domain": "schoene-zaehne-rudow.de",
      "name": "Dr. med. dent. Norbert Kruse",
      "page": "https://directindex.org/r/schoene-zaehne-rudow.de",
      "kind": "grade_up",
      "what": "grade D to C (67%)",
      "detail": {
        "scan": 126046,
        "prev": 49419,
        "from": "D",
        "to": "C",
        "pct": 67.2
      }
    },
    {
      "id": 4480,
      "at": "2026-10-14T20:45:37.770Z",
      "domain": "schoene-zaehne-rudow.de",
      "name": "Dr. med. dent. Norbert Kruse",
      "page": "https://directindex.org/r/schoene-zaehne-rudow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126046,
        "prev": 49419,
        "fix": "no_channel"
      }
    },
    {
      "id": 4479,
      "at": "2026-10-14T20:45:37.613Z",
      "domain": "implantat-info.de",
      "name": "Dr. med. Nadia Rancsó",
      "page": "https://directindex.org/r/implantat-info.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126045,
        "prev": 49832,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 4478,
      "at": "2026-10-14T20:45:37.613Z",
      "domain": "implantat-info.de",
      "name": "Dr. med. Nadia Rancsó",
      "page": "https://directindex.org/r/implantat-info.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126045,
        "prev": 49832,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 4477,
      "at": "2026-10-14T20:45:37.613Z",
      "domain": "implantat-info.de",
      "name": "Dr. med. Nadia Rancsó",
      "page": "https://directindex.org/r/implantat-info.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126045,
        "prev": 49832,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 4476,
      "at": "2026-10-14T20:45:37.613Z",
      "domain": "implantat-info.de",
      "name": "Dr. med. Nadia Rancsó",
      "page": "https://directindex.org/r/implantat-info.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126045,
        "prev": 49832,
        "fix": "no_channel"
      }
    },
    {
      "id": 4475,
      "at": "2026-10-14T20:45:37.198Z",
      "domain": "berodent.de",
      "name": "Berodent Zahnärzte",
      "page": "https://directindex.org/r/berodent.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126044,
        "prev": 49550,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4474,
      "at": "2026-10-14T20:45:37.198Z",
      "domain": "berodent.de",
      "name": "Berodent Zahnärzte",
      "page": "https://directindex.org/r/berodent.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126044,
        "prev": 49550,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4473,
      "at": "2026-10-14T20:45:37.198Z",
      "domain": "berodent.de",
      "name": "Berodent Zahnärzte",
      "page": "https://directindex.org/r/berodent.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 126044,
        "prev": 49550,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4472,
      "at": "2026-10-14T20:45:37.198Z",
      "domain": "berodent.de",
      "name": "Berodent Zahnärzte",
      "page": "https://directindex.org/r/berodent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126044,
        "prev": 49550,
        "fix": "no_channel"
      }
    },
    {
      "id": 4471,
      "at": "2026-10-14T20:45:36.607Z",
      "domain": "gemeinschaftspraxis-kwp.de",
      "name": "Gemeinschaftspraxis Kaiser-Wilhelm-Passage",
      "page": "https://directindex.org/r/gemeinschaftspraxis-kwp.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126042,
        "prev": 49940,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4470,
      "at": "2026-10-14T20:45:36.607Z",
      "domain": "gemeinschaftspraxis-kwp.de",
      "name": "Gemeinschaftspraxis Kaiser-Wilhelm-Passage",
      "page": "https://directindex.org/r/gemeinschaftspraxis-kwp.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126042,
        "prev": 49940,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4469,
      "at": "2026-10-14T20:45:36.607Z",
      "domain": "gemeinschaftspraxis-kwp.de",
      "name": "Gemeinschaftspraxis Kaiser-Wilhelm-Passage",
      "page": "https://directindex.org/r/gemeinschaftspraxis-kwp.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126042,
        "prev": 49940,
        "fix": "no_channel"
      }
    },
    {
      "id": 4468,
      "at": "2026-10-14T20:45:36.424Z",
      "domain": "opensmile.com",
      "name": "opensmile",
      "page": "https://directindex.org/r/opensmile.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126041,
        "prev": 49969,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4467,
      "at": "2026-10-14T20:45:36.424Z",
      "domain": "opensmile.com",
      "name": "opensmile",
      "page": "https://directindex.org/r/opensmile.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126041,
        "prev": 49969,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4466,
      "at": "2026-10-14T20:45:36.424Z",
      "domain": "opensmile.com",
      "name": "opensmile",
      "page": "https://directindex.org/r/opensmile.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126041,
        "prev": 49969,
        "fix": "no_channel"
      }
    },
    {
      "id": 4465,
      "at": "2026-10-14T20:45:36.051Z",
      "domain": "praxis-drboehme.de",
      "name": "Böhme Andreas Dr. Fachpraxis für Kieferorthopädie",
      "page": "https://directindex.org/r/praxis-drboehme.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126040,
        "prev": 49868,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4464,
      "at": "2026-10-14T20:45:36.051Z",
      "domain": "praxis-drboehme.de",
      "name": "Böhme Andreas Dr. Fachpraxis für Kieferorthopädie",
      "page": "https://directindex.org/r/praxis-drboehme.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 126040,
        "prev": 49868,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 4463,
      "at": "2026-10-14T20:45:36.051Z",
      "domain": "praxis-drboehme.de",
      "name": "Böhme Andreas Dr. Fachpraxis für Kieferorthopädie",
      "page": "https://directindex.org/r/praxis-drboehme.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126040,
        "prev": 49868,
        "fix": "booking_other"
      }
    },
    {
      "id": 4462,
      "at": "2026-10-14T20:45:36.051Z",
      "domain": "praxis-drboehme.de",
      "name": "Böhme Andreas Dr. Fachpraxis für Kieferorthopädie",
      "page": "https://directindex.org/r/praxis-drboehme.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126040,
        "prev": 49868,
        "fix": "no_channel"
      }
    },
    {
      "id": 4461,
      "at": "2026-10-14T20:45:35.440Z",
      "domain": "novovitalis.de",
      "name": "physioVital",
      "page": "https://directindex.org/r/novovitalis.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126038,
        "prev": 49778
      }
    },
    {
      "id": 4460,
      "at": "2026-10-14T20:45:35.440Z",
      "domain": "novovitalis.de",
      "name": "physioVital",
      "page": "https://directindex.org/r/novovitalis.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126038,
        "prev": 49778,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4459,
      "at": "2026-10-14T20:45:34.781Z",
      "domain": "lungenpraxis-berlin-koepenick.de",
      "name": "Lungenpraxis Köpenick",
      "page": "https://directindex.org/r/lungenpraxis-berlin-koepenick.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126037,
        "prev": 49962,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4458,
      "at": "2026-10-14T20:45:34.781Z",
      "domain": "lungenpraxis-berlin-koepenick.de",
      "name": "Lungenpraxis Köpenick",
      "page": "https://directindex.org/r/lungenpraxis-berlin-koepenick.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 126037,
        "prev": 49962,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4457,
      "at": "2026-10-14T20:45:34.781Z",
      "domain": "lungenpraxis-berlin-koepenick.de",
      "name": "Lungenpraxis Köpenick",
      "page": "https://directindex.org/r/lungenpraxis-berlin-koepenick.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126037,
        "prev": 49962,
        "fix": "no_channel"
      }
    },
    {
      "id": 4456,
      "at": "2026-10-14T20:45:32.846Z",
      "domain": "neuropraxis-steglitz.de",
      "name": "Praxis für Neurologie Dr. med. Schlote & Hr. Dr. Nohr",
      "page": "https://directindex.org/r/neuropraxis-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126035,
        "prev": 49406,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4455,
      "at": "2026-10-14T20:45:32.846Z",
      "domain": "neuropraxis-steglitz.de",
      "name": "Praxis für Neurologie Dr. med. Schlote & Hr. Dr. Nohr",
      "page": "https://directindex.org/r/neuropraxis-steglitz.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 126035,
        "prev": 49406
      }
    },
    {
      "id": 4454,
      "at": "2026-10-14T20:45:32.846Z",
      "domain": "neuropraxis-steglitz.de",
      "name": "Praxis für Neurologie Dr. med. Schlote & Hr. Dr. Nohr",
      "page": "https://directindex.org/r/neuropraxis-steglitz.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126035,
        "prev": 49406,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4453,
      "at": "2026-10-14T20:45:32.846Z",
      "domain": "neuropraxis-steglitz.de",
      "name": "Praxis für Neurologie Dr. med. Schlote & Hr. Dr. Nohr",
      "page": "https://directindex.org/r/neuropraxis-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126035,
        "prev": 49406,
        "fix": "no_channel"
      }
    },
    {
      "id": 4452,
      "at": "2026-10-14T20:45:32.434Z",
      "domain": "zahnarzt-berlin-praxis.de",
      "name": "White Smile",
      "page": "https://directindex.org/r/zahnarzt-berlin-praxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126031,
        "prev": 49100,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4451,
      "at": "2026-10-14T20:45:32.434Z",
      "domain": "zahnarzt-berlin-praxis.de",
      "name": "White Smile",
      "page": "https://directindex.org/r/zahnarzt-berlin-praxis.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 126031,
        "prev": 49100,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 4450,
      "at": "2026-10-14T20:45:32.434Z",
      "domain": "zahnarzt-berlin-praxis.de",
      "name": "White Smile",
      "page": "https://directindex.org/r/zahnarzt-berlin-praxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126031,
        "prev": 49100,
        "fix": "no_channel"
      }
    },
    {
      "id": 4449,
      "at": "2026-10-14T20:45:32.036Z",
      "domain": "implantatpraxis-rudow.de",
      "name": "Implantat-Praxis-Rudow",
      "page": "https://directindex.org/r/implantatpraxis-rudow.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126030,
        "prev": 49908,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 4448,
      "at": "2026-10-14T20:45:32.036Z",
      "domain": "implantatpraxis-rudow.de",
      "name": "Implantat-Praxis-Rudow",
      "page": "https://directindex.org/r/implantatpraxis-rudow.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126030,
        "prev": 49908,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 4447,
      "at": "2026-10-14T20:45:32.036Z",
      "domain": "implantatpraxis-rudow.de",
      "name": "Implantat-Praxis-Rudow",
      "page": "https://directindex.org/r/implantatpraxis-rudow.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 126030,
        "prev": 49908
      }
    },
    {
      "id": 4446,
      "at": "2026-10-14T20:45:32.036Z",
      "domain": "implantatpraxis-rudow.de",
      "name": "Implantat-Praxis-Rudow",
      "page": "https://directindex.org/r/implantatpraxis-rudow.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126030,
        "prev": 49908,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 4445,
      "at": "2026-10-14T20:45:32.036Z",
      "domain": "implantatpraxis-rudow.de",
      "name": "Implantat-Praxis-Rudow",
      "page": "https://directindex.org/r/implantatpraxis-rudow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126030,
        "prev": 49908,
        "fix": "no_channel"
      }
    },
    {
      "id": 4444,
      "at": "2026-10-14T20:45:32.036Z",
      "domain": "implantatpraxis-rudow.de",
      "name": "Implantat-Praxis-Rudow",
      "page": "https://directindex.org/r/implantatpraxis-rudow.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 126030,
        "prev": 49908,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4443,
      "at": "2026-10-14T20:45:31.608Z",
      "domain": "urologiesteglitz.de",
      "name": "Praxis für Urologie Dr. Juhnke & Hr. Möhler",
      "page": "https://directindex.org/r/urologiesteglitz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126027,
        "prev": 49126,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4442,
      "at": "2026-10-14T20:45:31.608Z",
      "domain": "urologiesteglitz.de",
      "name": "Praxis für Urologie Dr. Juhnke & Hr. Möhler",
      "page": "https://directindex.org/r/urologiesteglitz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126027,
        "prev": 49126,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4441,
      "at": "2026-10-14T20:45:31.608Z",
      "domain": "urologiesteglitz.de",
      "name": "Praxis für Urologie Dr. Juhnke & Hr. Möhler",
      "page": "https://directindex.org/r/urologiesteglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126027,
        "prev": 49126,
        "fix": "no_channel"
      }
    },
    {
      "id": 4440,
      "at": "2026-10-14T20:45:31.164Z",
      "domain": "diabetologie-am-ostkreuz.de",
      "name": "Diabetologie am Ostkreuz",
      "page": "https://directindex.org/r/diabetologie-am-ostkreuz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126026,
        "prev": 49960,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4439,
      "at": "2026-10-14T20:45:31.164Z",
      "domain": "diabetologie-am-ostkreuz.de",
      "name": "Diabetologie am Ostkreuz",
      "page": "https://directindex.org/r/diabetologie-am-ostkreuz.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 126026,
        "prev": 49960,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4438,
      "at": "2026-10-14T20:45:31.164Z",
      "domain": "diabetologie-am-ostkreuz.de",
      "name": "Diabetologie am Ostkreuz",
      "page": "https://directindex.org/r/diabetologie-am-ostkreuz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126026,
        "prev": 49960,
        "fix": "no_channel"
      }
    },
    {
      "id": 4437,
      "at": "2026-10-14T20:45:30.536Z",
      "domain": "hausarztpraxis-mvz-steglitz.de",
      "name": "Hausarztpraxis Berlin",
      "page": "https://directindex.org/r/hausarztpraxis-mvz-steglitz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126024,
        "prev": 49683,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4436,
      "at": "2026-10-14T20:45:30.536Z",
      "domain": "hausarztpraxis-mvz-steglitz.de",
      "name": "Hausarztpraxis Berlin",
      "page": "https://directindex.org/r/hausarztpraxis-mvz-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126024,
        "prev": 49683,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4435,
      "at": "2026-10-14T20:45:30.536Z",
      "domain": "hausarztpraxis-mvz-steglitz.de",
      "name": "Hausarztpraxis Berlin",
      "page": "https://directindex.org/r/hausarztpraxis-mvz-steglitz.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 126024,
        "prev": 49683,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 4434,
      "at": "2026-10-14T20:45:30.536Z",
      "domain": "hausarztpraxis-mvz-steglitz.de",
      "name": "Hausarztpraxis Berlin",
      "page": "https://directindex.org/r/hausarztpraxis-mvz-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126024,
        "prev": 49683,
        "fix": "no_channel"
      }
    },
    {
      "id": 4433,
      "at": "2026-10-14T20:45:29.690Z",
      "domain": "hno-praxis-reinickendorf.de",
      "name": "Dr. Ulrike Kähne & Dr. Peter Winter",
      "page": "https://directindex.org/r/hno-praxis-reinickendorf.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 126021,
        "prev": 49465,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 4432,
      "at": "2026-10-14T20:45:29.690Z",
      "domain": "hno-praxis-reinickendorf.de",
      "name": "Dr. Ulrike Kähne & Dr. Peter Winter",
      "page": "https://directindex.org/r/hno-praxis-reinickendorf.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 126021,
        "prev": 49465,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 4431,
      "at": "2026-10-14T20:45:29.690Z",
      "domain": "hno-praxis-reinickendorf.de",
      "name": "Dr. Ulrike Kähne & Dr. Peter Winter",
      "page": "https://directindex.org/r/hno-praxis-reinickendorf.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 126021,
        "prev": 49465,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 4430,
      "at": "2026-10-14T20:45:29.690Z",
      "domain": "hno-praxis-reinickendorf.de",
      "name": "Dr. Ulrike Kähne & Dr. Peter Winter",
      "page": "https://directindex.org/r/hno-praxis-reinickendorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126021,
        "prev": 49465,
        "fix": "no_channel"
      }
    },
    {
      "id": 4429,
      "at": "2026-10-14T20:45:29.579Z",
      "domain": "zahnarzt-kadro.de",
      "name": "Zahnarztpraxis Hawar Kadro",
      "page": "https://directindex.org/r/zahnarzt-kadro.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126019,
        "prev": 49667,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4428,
      "at": "2026-10-14T20:45:29.579Z",
      "domain": "zahnarzt-kadro.de",
      "name": "Zahnarztpraxis Hawar Kadro",
      "page": "https://directindex.org/r/zahnarzt-kadro.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 126019,
        "prev": 49667,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 4427,
      "at": "2026-10-14T20:45:29.579Z",
      "domain": "zahnarzt-kadro.de",
      "name": "Zahnarztpraxis Hawar Kadro",
      "page": "https://directindex.org/r/zahnarzt-kadro.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126019,
        "prev": 49667,
        "fix": "no_channel"
      }
    },
    {
      "id": 4426,
      "at": "2026-10-14T20:45:29.412Z",
      "domain": "orthomed.berlin",
      "name": "Bartholomäus Gabrys",
      "page": "https://directindex.org/r/orthomed.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126018,
        "prev": 49686,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4425,
      "at": "2026-10-14T20:45:29.412Z",
      "domain": "orthomed.berlin",
      "name": "Bartholomäus Gabrys",
      "page": "https://directindex.org/r/orthomed.berlin",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 126018,
        "prev": 49686,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4424,
      "at": "2026-10-14T20:45:29.412Z",
      "domain": "orthomed.berlin",
      "name": "Bartholomäus Gabrys",
      "page": "https://directindex.org/r/orthomed.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126018,
        "prev": 49686,
        "fix": "no_channel"
      }
    },
    {
      "id": 4423,
      "at": "2026-10-14T20:45:29.423Z",
      "domain": "radiologie-havelland.de",
      "name": "Radiologische Praxis Falkensee",
      "page": "https://directindex.org/r/radiologie-havelland.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126017,
        "prev": 49866,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4422,
      "at": "2026-10-14T20:45:29.423Z",
      "domain": "radiologie-havelland.de",
      "name": "Radiologische Praxis Falkensee",
      "page": "https://directindex.org/r/radiologie-havelland.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 126017,
        "prev": 49866,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4421,
      "at": "2026-10-14T20:45:29.423Z",
      "domain": "radiologie-havelland.de",
      "name": "Radiologische Praxis Falkensee",
      "page": "https://directindex.org/r/radiologie-havelland.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126017,
        "prev": 49866,
        "fix": "no_channel"
      }
    },
    {
      "id": 4420,
      "at": "2026-10-14T20:45:29.315Z",
      "domain": "orthopaedie-in-berlin.com",
      "name": "Orthopädie Berlin",
      "page": "https://directindex.org/r/orthopaedie-in-berlin.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126014,
        "prev": 49502,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4419,
      "at": "2026-10-14T20:45:29.315Z",
      "domain": "orthopaedie-in-berlin.com",
      "name": "Orthopädie Berlin",
      "page": "https://directindex.org/r/orthopaedie-in-berlin.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126014,
        "prev": 49502,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4418,
      "at": "2026-10-14T20:45:29.315Z",
      "domain": "orthopaedie-in-berlin.com",
      "name": "Orthopädie Berlin",
      "page": "https://directindex.org/r/orthopaedie-in-berlin.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126014,
        "prev": 49502,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4417,
      "at": "2026-10-14T20:45:29.315Z",
      "domain": "orthopaedie-in-berlin.com",
      "name": "Orthopädie Berlin",
      "page": "https://directindex.org/r/orthopaedie-in-berlin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126014,
        "prev": 49502,
        "fix": "no_channel"
      }
    },
    {
      "id": 4416,
      "at": "2026-10-14T20:45:29.067Z",
      "domain": "arztpraxis-ambrosius.de",
      "name": "Dr. Musche-Ambrosius",
      "page": "https://directindex.org/r/arztpraxis-ambrosius.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126011,
        "prev": 49441,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4415,
      "at": "2026-10-14T20:45:29.067Z",
      "domain": "arztpraxis-ambrosius.de",
      "name": "Dr. Musche-Ambrosius",
      "page": "https://directindex.org/r/arztpraxis-ambrosius.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126011,
        "prev": 49441,
        "fix": "booking_other"
      }
    },
    {
      "id": 4414,
      "at": "2026-10-14T20:45:29.067Z",
      "domain": "arztpraxis-ambrosius.de",
      "name": "Dr. Musche-Ambrosius",
      "page": "https://directindex.org/r/arztpraxis-ambrosius.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126011,
        "prev": 49441,
        "fix": "no_channel"
      }
    },
    {
      "id": 4413,
      "at": "2026-10-14T20:45:28.595Z",
      "domain": "ofz-physiotherapie-berlin.de",
      "name": "fyzio by OFZ",
      "page": "https://directindex.org/r/ofz-physiotherapie-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 126009,
        "prev": 49797,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4412,
      "at": "2026-10-14T20:45:28.595Z",
      "domain": "ofz-physiotherapie-berlin.de",
      "name": "fyzio by OFZ",
      "page": "https://directindex.org/r/ofz-physiotherapie-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 126009,
        "prev": 49797,
        "fix": "booking_other"
      }
    },
    {
      "id": 4411,
      "at": "2026-10-14T20:45:28.595Z",
      "domain": "ofz-physiotherapie-berlin.de",
      "name": "fyzio by OFZ",
      "page": "https://directindex.org/r/ofz-physiotherapie-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126009,
        "prev": 49797,
        "fix": "no_channel"
      }
    },
    {
      "id": 4410,
      "at": "2026-10-14T20:45:28.460Z",
      "domain": "mvz-innere-medizin-rudow.de",
      "name": "MVZ Innere Medizin",
      "page": "https://directindex.org/r/mvz-innere-medizin-rudow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 126008,
        "prev": 49600,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4409,
      "at": "2026-10-14T20:45:28.460Z",
      "domain": "mvz-innere-medizin-rudow.de",
      "name": "MVZ Innere Medizin",
      "page": "https://directindex.org/r/mvz-innere-medizin-rudow.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 126008,
        "prev": 49600,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4408,
      "at": "2026-10-14T20:45:28.460Z",
      "domain": "mvz-innere-medizin-rudow.de",
      "name": "MVZ Innere Medizin",
      "page": "https://directindex.org/r/mvz-innere-medizin-rudow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126008,
        "prev": 49600,
        "fix": "no_channel"
      }
    },
    {
      "id": 4407,
      "at": "2026-10-14T20:45:27.604Z",
      "domain": "zahnarztpraxis-drvoss.de",
      "name": "Zahnarztpraxis Dr. med. dent. Alexander Voss",
      "page": "https://directindex.org/r/zahnarztpraxis-drvoss.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126003,
        "prev": 48722,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4406,
      "at": "2026-10-14T20:45:27.604Z",
      "domain": "zahnarztpraxis-drvoss.de",
      "name": "Zahnarztpraxis Dr. med. dent. Alexander Voss",
      "page": "https://directindex.org/r/zahnarztpraxis-drvoss.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126003,
        "prev": 48722,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4405,
      "at": "2026-10-14T20:45:27.604Z",
      "domain": "zahnarztpraxis-drvoss.de",
      "name": "Zahnarztpraxis Dr. med. dent. Alexander Voss",
      "page": "https://directindex.org/r/zahnarztpraxis-drvoss.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 126003,
        "prev": 48722,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4404,
      "at": "2026-10-14T20:45:27.604Z",
      "domain": "zahnarztpraxis-drvoss.de",
      "name": "Zahnarztpraxis Dr. med. dent. Alexander Voss",
      "page": "https://directindex.org/r/zahnarztpraxis-drvoss.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126003,
        "prev": 48722,
        "fix": "no_channel"
      }
    },
    {
      "id": 4403,
      "at": "2026-10-14T20:45:26.873Z",
      "domain": "diab-doc.de",
      "name": "Nasila Nouniaz-Wirbelauer",
      "page": "https://directindex.org/r/diab-doc.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 126002,
        "prev": 49619,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4402,
      "at": "2026-10-14T20:45:26.873Z",
      "domain": "diab-doc.de",
      "name": "Nasila Nouniaz-Wirbelauer",
      "page": "https://directindex.org/r/diab-doc.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 126002,
        "prev": 49619,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4401,
      "at": "2026-10-14T20:45:26.873Z",
      "domain": "diab-doc.de",
      "name": "Nasila Nouniaz-Wirbelauer",
      "page": "https://directindex.org/r/diab-doc.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 126002,
        "prev": 49619,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 4400,
      "at": "2026-10-14T20:45:26.873Z",
      "domain": "diab-doc.de",
      "name": "Nasila Nouniaz-Wirbelauer",
      "page": "https://directindex.org/r/diab-doc.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 126002,
        "prev": 49619,
        "fix": "no_channel"
      }
    },
    {
      "id": 4399,
      "at": "2026-10-14T20:45:26.222Z",
      "domain": "onkologie-berlin-mitte.de",
      "name": "Hämatologie Onkologie Berlin-Mitte, Dr. Christian Sperling",
      "page": "https://directindex.org/r/onkologie-berlin-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125999,
        "prev": 49471,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4398,
      "at": "2026-10-14T20:45:26.222Z",
      "domain": "onkologie-berlin-mitte.de",
      "name": "Hämatologie Onkologie Berlin-Mitte, Dr. Christian Sperling",
      "page": "https://directindex.org/r/onkologie-berlin-mitte.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 125999,
        "prev": 49471,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 4397,
      "at": "2026-10-14T20:45:26.222Z",
      "domain": "onkologie-berlin-mitte.de",
      "name": "Hämatologie Onkologie Berlin-Mitte, Dr. Christian Sperling",
      "page": "https://directindex.org/r/onkologie-berlin-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125999,
        "prev": 49471,
        "fix": "no_channel"
      }
    },
    {
      "id": 4396,
      "at": "2026-10-14T20:45:26.070Z",
      "domain": "physiotherapie-glueck.de",
      "name": "Physiotherapie Glück",
      "page": "https://directindex.org/r/physiotherapie-glueck.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125998,
        "prev": 49443
      }
    },
    {
      "id": 4395,
      "at": "2026-10-14T20:45:26.070Z",
      "domain": "physiotherapie-glueck.de",
      "name": "Physiotherapie Glück",
      "page": "https://directindex.org/r/physiotherapie-glueck.de",
      "kind": "grade_down",
      "what": "grade D to F (38%)",
      "detail": {
        "scan": 125998,
        "prev": 49443,
        "from": "D",
        "to": "F",
        "pct": 38
      }
    },
    {
      "id": 4394,
      "at": "2026-10-14T20:45:26.070Z",
      "domain": "physiotherapie-glueck.de",
      "name": "Physiotherapie Glück",
      "page": "https://directindex.org/r/physiotherapie-glueck.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125998,
        "prev": 49443,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4393,
      "at": "2026-10-14T20:45:24.136Z",
      "domain": "hausarzt-bauer.eu",
      "name": "Praxis Martin Bauer",
      "page": "https://directindex.org/r/hausarzt-bauer.eu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125997,
        "prev": 48318,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4392,
      "at": "2026-10-14T20:45:24.136Z",
      "domain": "hausarzt-bauer.eu",
      "name": "Praxis Martin Bauer",
      "page": "https://directindex.org/r/hausarzt-bauer.eu",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125997,
        "prev": 48318,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4391,
      "at": "2026-10-14T20:45:24.136Z",
      "domain": "hausarzt-bauer.eu",
      "name": "Praxis Martin Bauer",
      "page": "https://directindex.org/r/hausarzt-bauer.eu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125997,
        "prev": 48318,
        "fix": "no_channel"
      }
    },
    {
      "id": 4390,
      "at": "2026-10-14T20:45:23.081Z",
      "domain": "praxis-bornmann.de",
      "name": "Dr. Med. Peer Bornmann",
      "page": "https://directindex.org/r/praxis-bornmann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125996,
        "prev": 49684,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4389,
      "at": "2026-10-14T20:45:23.081Z",
      "domain": "praxis-bornmann.de",
      "name": "Dr. Med. Peer Bornmann",
      "page": "https://directindex.org/r/praxis-bornmann.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125996,
        "prev": 49684,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4388,
      "at": "2026-10-14T20:45:23.081Z",
      "domain": "praxis-bornmann.de",
      "name": "Dr. Med. Peer Bornmann",
      "page": "https://directindex.org/r/praxis-bornmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125996,
        "prev": 49684,
        "fix": "no_channel"
      }
    },
    {
      "id": 4387,
      "at": "2026-10-14T20:45:22.765Z",
      "domain": "radiologie-kudamm.de",
      "name": "Radiologiezentrum",
      "page": "https://directindex.org/r/radiologie-kudamm.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125995,
        "prev": 49498,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4386,
      "at": "2026-10-14T20:45:22.765Z",
      "domain": "radiologie-kudamm.de",
      "name": "Radiologiezentrum",
      "page": "https://directindex.org/r/radiologie-kudamm.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125995,
        "prev": 49498
      }
    },
    {
      "id": 4385,
      "at": "2026-10-14T20:45:22.765Z",
      "domain": "radiologie-kudamm.de",
      "name": "Radiologiezentrum",
      "page": "https://directindex.org/r/radiologie-kudamm.de",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 125995,
        "prev": 49498,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4384,
      "at": "2026-10-14T20:45:22.765Z",
      "domain": "radiologie-kudamm.de",
      "name": "Radiologiezentrum",
      "page": "https://directindex.org/r/radiologie-kudamm.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125995,
        "prev": 49498,
        "fix": "no_channel"
      }
    },
    {
      "id": 4383,
      "at": "2026-10-14T20:45:22.765Z",
      "domain": "radiologie-kudamm.de",
      "name": "Radiologiezentrum",
      "page": "https://directindex.org/r/radiologie-kudamm.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125995,
        "prev": 49498,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4382,
      "at": "2026-10-14T20:45:22.699Z",
      "domain": "hnoberlin.de",
      "name": "HNO Gemeinschaftspraxis Bergmannstraße – Dr. Geertz,  Dr. Dr. Tausch-Treml,  Dr. Schölzel, Dipl.-Med. Urzendowsky",
      "page": "https://directindex.org/r/hnoberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125994,
        "prev": 49746,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4381,
      "at": "2026-10-14T20:45:22.699Z",
      "domain": "hnoberlin.de",
      "name": "HNO Gemeinschaftspraxis Bergmannstraße – Dr. Geertz,  Dr. Dr. Tausch-Treml,  Dr. Schölzel, Dipl.-Med. Urzendowsky",
      "page": "https://directindex.org/r/hnoberlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125994,
        "prev": 49746,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4380,
      "at": "2026-10-14T20:45:22.699Z",
      "domain": "hnoberlin.de",
      "name": "HNO Gemeinschaftspraxis Bergmannstraße – Dr. Geertz,  Dr. Dr. Tausch-Treml,  Dr. Schölzel, Dipl.-Med. Urzendowsky",
      "page": "https://directindex.org/r/hnoberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125994,
        "prev": 49746,
        "fix": "no_channel"
      }
    },
    {
      "id": 4379,
      "at": "2026-10-14T20:45:22.026Z",
      "domain": "implantat-berlin-mitte.de",
      "name": "Kompetenzzentrum für Zahnimplantate, Herr Dr. Gutsche & Kollegen",
      "page": "https://directindex.org/r/implantat-berlin-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125993,
        "prev": 51149,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4378,
      "at": "2026-10-14T20:45:22.026Z",
      "domain": "implantat-berlin-mitte.de",
      "name": "Kompetenzzentrum für Zahnimplantate, Herr Dr. Gutsche & Kollegen",
      "page": "https://directindex.org/r/implantat-berlin-mitte.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125993,
        "prev": 51149,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4377,
      "at": "2026-10-14T20:45:22.026Z",
      "domain": "implantat-berlin-mitte.de",
      "name": "Kompetenzzentrum für Zahnimplantate, Herr Dr. Gutsche & Kollegen",
      "page": "https://directindex.org/r/implantat-berlin-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125993,
        "prev": 51149,
        "fix": "no_channel"
      }
    },
    {
      "id": 4376,
      "at": "2026-10-14T20:45:21.915Z",
      "domain": "schaaf-zielinska.de",
      "name": "Zahnmedizinisches Kompetenzzentrum Berlin - Zahnärztin Schaaf-Zielinska",
      "page": "https://directindex.org/r/schaaf-zielinska.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125992,
        "prev": 49679,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4375,
      "at": "2026-10-14T20:45:21.915Z",
      "domain": "schaaf-zielinska.de",
      "name": "Zahnmedizinisches Kompetenzzentrum Berlin - Zahnärztin Schaaf-Zielinska",
      "page": "https://directindex.org/r/schaaf-zielinska.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 125992,
        "prev": 49679,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4374,
      "at": "2026-10-14T20:45:21.915Z",
      "domain": "schaaf-zielinska.de",
      "name": "Zahnmedizinisches Kompetenzzentrum Berlin - Zahnärztin Schaaf-Zielinska",
      "page": "https://directindex.org/r/schaaf-zielinska.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125992,
        "prev": 49679,
        "fix": "no_channel"
      }
    },
    {
      "id": 4373,
      "at": "2026-10-14T20:45:21.315Z",
      "domain": "hno-neukoelln.de",
      "name": "HNO Neukölln",
      "page": "https://directindex.org/r/hno-neukoelln.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125991,
        "prev": 49540,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4372,
      "at": "2026-10-14T20:45:21.315Z",
      "domain": "hno-neukoelln.de",
      "name": "HNO Neukölln",
      "page": "https://directindex.org/r/hno-neukoelln.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 125991,
        "prev": 49540,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 4371,
      "at": "2026-10-14T20:45:21.315Z",
      "domain": "hno-neukoelln.de",
      "name": "HNO Neukölln",
      "page": "https://directindex.org/r/hno-neukoelln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125991,
        "prev": 49540,
        "fix": "no_channel"
      }
    },
    {
      "id": 4370,
      "at": "2026-10-14T20:45:21.113Z",
      "domain": "zahnarztpraxis-wiede.de",
      "name": "Ihre Zahnärzte am Bundesplatz 3",
      "page": "https://directindex.org/r/zahnarztpraxis-wiede.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125989,
        "prev": 49430,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4369,
      "at": "2026-10-14T20:45:21.113Z",
      "domain": "zahnarztpraxis-wiede.de",
      "name": "Ihre Zahnärzte am Bundesplatz 3",
      "page": "https://directindex.org/r/zahnarztpraxis-wiede.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125989,
        "prev": 49430,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4368,
      "at": "2026-10-14T20:45:21.113Z",
      "domain": "zahnarztpraxis-wiede.de",
      "name": "Ihre Zahnärzte am Bundesplatz 3",
      "page": "https://directindex.org/r/zahnarztpraxis-wiede.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 125989,
        "prev": 49430,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 4367,
      "at": "2026-10-14T20:45:21.113Z",
      "domain": "zahnarztpraxis-wiede.de",
      "name": "Ihre Zahnärzte am Bundesplatz 3",
      "page": "https://directindex.org/r/zahnarztpraxis-wiede.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125989,
        "prev": 49430,
        "fix": "no_channel"
      }
    },
    {
      "id": 4366,
      "at": "2026-10-14T20:45:20.154Z",
      "domain": "physiotherapie-potsdam.de",
      "name": "Physio & Sporttherapie Waldstadt",
      "page": "https://directindex.org/r/physiotherapie-potsdam.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125988,
        "prev": 48667,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4365,
      "at": "2026-10-14T20:45:20.154Z",
      "domain": "physiotherapie-potsdam.de",
      "name": "Physio & Sporttherapie Waldstadt",
      "page": "https://directindex.org/r/physiotherapie-potsdam.de",
      "kind": "grade_up",
      "what": "grade D to B (73%)",
      "detail": {
        "scan": 125988,
        "prev": 48667,
        "from": "D",
        "to": "B",
        "pct": 73.4
      }
    },
    {
      "id": 4364,
      "at": "2026-10-14T20:45:20.154Z",
      "domain": "physiotherapie-potsdam.de",
      "name": "Physio & Sporttherapie Waldstadt",
      "page": "https://directindex.org/r/physiotherapie-potsdam.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125988,
        "prev": 48667,
        "fix": "no_channel"
      }
    },
    {
      "id": 4363,
      "at": "2026-10-14T20:45:18.919Z",
      "domain": "hausarzt-beck.de",
      "name": "Dr. Carsten Beck",
      "page": "https://directindex.org/r/hausarzt-beck.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125985,
        "prev": 48772,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4362,
      "at": "2026-10-14T20:45:18.919Z",
      "domain": "hausarzt-beck.de",
      "name": "Dr. Carsten Beck",
      "page": "https://directindex.org/r/hausarzt-beck.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125985,
        "prev": 48772,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4361,
      "at": "2026-10-14T20:45:18.919Z",
      "domain": "hausarzt-beck.de",
      "name": "Dr. Carsten Beck",
      "page": "https://directindex.org/r/hausarzt-beck.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125985,
        "prev": 48772,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4360,
      "at": "2026-10-14T20:45:18.919Z",
      "domain": "hausarzt-beck.de",
      "name": "Dr. Carsten Beck",
      "page": "https://directindex.org/r/hausarzt-beck.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125985,
        "prev": 48772,
        "fix": "no_channel"
      }
    },
    {
      "id": 4359,
      "at": "2026-10-14T20:45:17.464Z",
      "domain": "oberlin-rehazentrum.de",
      "name": "Hörtherapiezentrum im Oberlinhaus",
      "page": "https://directindex.org/r/oberlin-rehazentrum.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125977,
        "prev": 48668,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4358,
      "at": "2026-10-14T20:45:17.464Z",
      "domain": "oberlin-rehazentrum.de",
      "name": "Hörtherapiezentrum im Oberlinhaus",
      "page": "https://directindex.org/r/oberlin-rehazentrum.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 125977,
        "prev": 48668,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4357,
      "at": "2026-10-14T20:45:17.464Z",
      "domain": "oberlin-rehazentrum.de",
      "name": "Hörtherapiezentrum im Oberlinhaus",
      "page": "https://directindex.org/r/oberlin-rehazentrum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125977,
        "prev": 48668,
        "fix": "no_channel"
      }
    },
    {
      "id": 4356,
      "at": "2026-10-14T20:45:17.156Z",
      "domain": "physiologisch-berlin.de",
      "name": "Physiotherapie",
      "page": "https://directindex.org/r/physiologisch-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125976,
        "prev": 48738,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4355,
      "at": "2026-10-14T20:45:17.156Z",
      "domain": "physiologisch-berlin.de",
      "name": "Physiotherapie",
      "page": "https://directindex.org/r/physiologisch-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125976,
        "prev": 48738,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4354,
      "at": "2026-10-14T20:45:17.156Z",
      "domain": "physiologisch-berlin.de",
      "name": "Physiotherapie",
      "page": "https://directindex.org/r/physiologisch-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 125976,
        "prev": 48738,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 4353,
      "at": "2026-10-14T20:45:17.156Z",
      "domain": "physiologisch-berlin.de",
      "name": "Physiotherapie",
      "page": "https://directindex.org/r/physiologisch-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125976,
        "prev": 48738,
        "fix": "no_channel"
      }
    },
    {
      "id": 4352,
      "at": "2026-10-14T20:45:17.138Z",
      "domain": "zahnarzt-torhaus.de",
      "name": "torhaus – Ihre Zahnärzte",
      "page": "https://directindex.org/r/zahnarzt-torhaus.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125975,
        "prev": 48540,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4351,
      "at": "2026-10-14T20:45:17.138Z",
      "domain": "zahnarzt-torhaus.de",
      "name": "torhaus – Ihre Zahnärzte",
      "page": "https://directindex.org/r/zahnarzt-torhaus.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125975,
        "prev": 48540,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4350,
      "at": "2026-10-14T20:45:17.138Z",
      "domain": "zahnarzt-torhaus.de",
      "name": "torhaus – Ihre Zahnärzte",
      "page": "https://directindex.org/r/zahnarzt-torhaus.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125975,
        "prev": 48540,
        "fix": "no_channel"
      }
    },
    {
      "id": 4349,
      "at": "2026-10-14T20:45:17.060Z",
      "domain": "rundumgesund-physio.de",
      "name": "Rundum Gesund Physiotherapie",
      "page": "https://directindex.org/r/rundumgesund-physio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125974,
        "prev": 48574,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4348,
      "at": "2026-10-14T20:45:17.060Z",
      "domain": "rundumgesund-physio.de",
      "name": "Rundum Gesund Physiotherapie",
      "page": "https://directindex.org/r/rundumgesund-physio.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125974,
        "prev": 48574,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 4347,
      "at": "2026-10-14T20:45:17.060Z",
      "domain": "rundumgesund-physio.de",
      "name": "Rundum Gesund Physiotherapie",
      "page": "https://directindex.org/r/rundumgesund-physio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125974,
        "prev": 48574,
        "fix": "no_channel"
      }
    },
    {
      "id": 4346,
      "at": "2026-10-14T20:45:16.628Z",
      "domain": "kieferorthopaede-berlin.de",
      "name": "Praxis für Kieferorthopädie Wilmersdorf Dr. Nicola Schmidt-Rogge",
      "page": "https://directindex.org/r/kieferorthopaede-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125972,
        "prev": 49680,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4345,
      "at": "2026-10-14T20:45:16.628Z",
      "domain": "kieferorthopaede-berlin.de",
      "name": "Praxis für Kieferorthopädie Wilmersdorf Dr. Nicola Schmidt-Rogge",
      "page": "https://directindex.org/r/kieferorthopaede-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125972,
        "prev": 49680,
        "fix": "booking_other"
      }
    },
    {
      "id": 4344,
      "at": "2026-10-14T20:45:16.628Z",
      "domain": "kieferorthopaede-berlin.de",
      "name": "Praxis für Kieferorthopädie Wilmersdorf Dr. Nicola Schmidt-Rogge",
      "page": "https://directindex.org/r/kieferorthopaede-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125972,
        "prev": 49680,
        "fix": "no_channel"
      }
    },
    {
      "id": 4343,
      "at": "2026-10-14T20:45:16.137Z",
      "domain": "aerztinnenfriedrichshain.de",
      "name": "Ärztinnen Friedrichshain - Gemeinschaftspraxis Dr. med. Antonia Schmid und Katrin Stöber",
      "page": "https://directindex.org/r/aerztinnenfriedrichshain.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125968,
        "prev": 49431,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4342,
      "at": "2026-10-14T20:45:16.137Z",
      "domain": "aerztinnenfriedrichshain.de",
      "name": "Ärztinnen Friedrichshain - Gemeinschaftspraxis Dr. med. Antonia Schmid und Katrin Stöber",
      "page": "https://directindex.org/r/aerztinnenfriedrichshain.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125968,
        "prev": 49431,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4341,
      "at": "2026-10-14T20:45:16.137Z",
      "domain": "aerztinnenfriedrichshain.de",
      "name": "Ärztinnen Friedrichshain - Gemeinschaftspraxis Dr. med. Antonia Schmid und Katrin Stöber",
      "page": "https://directindex.org/r/aerztinnenfriedrichshain.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125968,
        "prev": 49431,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4340,
      "at": "2026-10-14T20:45:16.137Z",
      "domain": "aerztinnenfriedrichshain.de",
      "name": "Ärztinnen Friedrichshain - Gemeinschaftspraxis Dr. med. Antonia Schmid und Katrin Stöber",
      "page": "https://directindex.org/r/aerztinnenfriedrichshain.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125968,
        "prev": 49431,
        "fix": "no_channel"
      }
    },
    {
      "id": 4339,
      "at": "2026-10-14T20:45:15.652Z",
      "domain": "orthopaedie-rs.de",
      "name": "MVZ Berliner Orthopäden - Dr. Peschke und Laurenz",
      "page": "https://directindex.org/r/orthopaedie-rs.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125966,
        "prev": 48547,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4338,
      "at": "2026-10-14T20:45:15.652Z",
      "domain": "orthopaedie-rs.de",
      "name": "MVZ Berliner Orthopäden - Dr. Peschke und Laurenz",
      "page": "https://directindex.org/r/orthopaedie-rs.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125966,
        "prev": 48547,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4337,
      "at": "2026-10-14T20:45:15.652Z",
      "domain": "orthopaedie-rs.de",
      "name": "MVZ Berliner Orthopäden - Dr. Peschke und Laurenz",
      "page": "https://directindex.org/r/orthopaedie-rs.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125966,
        "prev": 48547,
        "fix": "no_channel"
      }
    },
    {
      "id": 4336,
      "at": "2026-10-14T20:45:15.490Z",
      "domain": "kinderaerzte-im-netz.de",
      "name": "Kinderarztpraxis Berlin - Dr. med. Boris Griebenow & Refka El-Rasatmi",
      "page": "https://directindex.org/r/kinderaerzte-im-netz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125964,
        "prev": 48557,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4335,
      "at": "2026-10-14T20:45:15.490Z",
      "domain": "kinderaerzte-im-netz.de",
      "name": "Kinderarztpraxis Berlin - Dr. med. Boris Griebenow & Refka El-Rasatmi",
      "page": "https://directindex.org/r/kinderaerzte-im-netz.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125964,
        "prev": 48557,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4334,
      "at": "2026-10-14T20:45:15.490Z",
      "domain": "kinderaerzte-im-netz.de",
      "name": "Kinderarztpraxis Berlin - Dr. med. Boris Griebenow & Refka El-Rasatmi",
      "page": "https://directindex.org/r/kinderaerzte-im-netz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125964,
        "prev": 48557,
        "fix": "no_channel"
      }
    },
    {
      "id": 4333,
      "at": "2026-10-14T20:45:15.398Z",
      "domain": "kardios.de",
      "name": "Kardios. Kardiologen in Berlin",
      "page": "https://directindex.org/r/kardios.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125963,
        "prev": 50137,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4332,
      "at": "2026-10-14T20:45:15.398Z",
      "domain": "kardios.de",
      "name": "Kardios. Kardiologen in Berlin",
      "page": "https://directindex.org/r/kardios.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125963,
        "prev": 50137,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4331,
      "at": "2026-10-14T20:45:15.398Z",
      "domain": "kardios.de",
      "name": "Kardios. Kardiologen in Berlin",
      "page": "https://directindex.org/r/kardios.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125963,
        "prev": 50137,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 4330,
      "at": "2026-10-14T20:45:15.398Z",
      "domain": "kardios.de",
      "name": "Kardios. Kardiologen in Berlin",
      "page": "https://directindex.org/r/kardios.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125963,
        "prev": 50137,
        "fix": "no_channel"
      }
    },
    {
      "id": 4329,
      "at": "2026-10-14T20:45:15.370Z",
      "domain": "frauenaerzte-im-netz.de",
      "name": "Dr. med. Gisela Wilke",
      "page": "https://directindex.org/r/frauenaerzte-im-netz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125961,
        "prev": 49556,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4328,
      "at": "2026-10-14T20:45:15.370Z",
      "domain": "frauenaerzte-im-netz.de",
      "name": "Dr. med. Gisela Wilke",
      "page": "https://directindex.org/r/frauenaerzte-im-netz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125961,
        "prev": 49556,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4327,
      "at": "2026-10-14T20:45:15.370Z",
      "domain": "frauenaerzte-im-netz.de",
      "name": "Dr. med. Gisela Wilke",
      "page": "https://directindex.org/r/frauenaerzte-im-netz.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125961,
        "prev": 49556,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4326,
      "at": "2026-10-14T20:45:15.370Z",
      "domain": "frauenaerzte-im-netz.de",
      "name": "Dr. med. Gisela Wilke",
      "page": "https://directindex.org/r/frauenaerzte-im-netz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125961,
        "prev": 49556,
        "fix": "no_channel"
      }
    },
    {
      "id": 4325,
      "at": "2026-10-14T20:45:14.086Z",
      "domain": "orthos-berlin.de",
      "name": "Orthós",
      "page": "https://directindex.org/r/orthos-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125957,
        "prev": 48451,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4324,
      "at": "2026-10-14T20:45:14.086Z",
      "domain": "orthos-berlin.de",
      "name": "Orthós",
      "page": "https://directindex.org/r/orthos-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125957,
        "prev": 48451,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4323,
      "at": "2026-10-14T20:45:14.086Z",
      "domain": "orthos-berlin.de",
      "name": "Orthós",
      "page": "https://directindex.org/r/orthos-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125957,
        "prev": 48451,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4322,
      "at": "2026-10-14T20:45:14.086Z",
      "domain": "orthos-berlin.de",
      "name": "Orthós",
      "page": "https://directindex.org/r/orthos-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125957,
        "prev": 48451,
        "fix": "no_channel"
      }
    },
    {
      "id": 4321,
      "at": "2026-10-14T20:45:09.809Z",
      "domain": "kinderzahnarztpraxis-brun.de",
      "name": "Kinderzahnarztpraxis Brun",
      "page": "https://directindex.org/r/kinderzahnarztpraxis-brun.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125952,
        "prev": 48673,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4320,
      "at": "2026-10-14T20:45:09.809Z",
      "domain": "kinderzahnarztpraxis-brun.de",
      "name": "Kinderzahnarztpraxis Brun",
      "page": "https://directindex.org/r/kinderzahnarztpraxis-brun.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 125952,
        "prev": 48673,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 4319,
      "at": "2026-10-14T20:45:09.809Z",
      "domain": "kinderzahnarztpraxis-brun.de",
      "name": "Kinderzahnarztpraxis Brun",
      "page": "https://directindex.org/r/kinderzahnarztpraxis-brun.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125952,
        "prev": 48673,
        "fix": "no_channel"
      }
    },
    {
      "id": 4318,
      "at": "2026-10-14T20:45:09.775Z",
      "domain": "praxis-hapatsch-kaplani.de",
      "name": "Praxis Hapatsch Kaplani",
      "page": "https://directindex.org/r/praxis-hapatsch-kaplani.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125951,
        "prev": 48515,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4317,
      "at": "2026-10-14T20:45:09.775Z",
      "domain": "praxis-hapatsch-kaplani.de",
      "name": "Praxis Hapatsch Kaplani",
      "page": "https://directindex.org/r/praxis-hapatsch-kaplani.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125951,
        "prev": 48515,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4316,
      "at": "2026-10-14T20:45:09.775Z",
      "domain": "praxis-hapatsch-kaplani.de",
      "name": "Praxis Hapatsch Kaplani",
      "page": "https://directindex.org/r/praxis-hapatsch-kaplani.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125951,
        "prev": 48515,
        "fix": "no_channel"
      }
    },
    {
      "id": 4315,
      "at": "2026-10-14T20:45:09.486Z",
      "domain": "radiologie-frohnau.de",
      "name": "Radiologie Frohnau",
      "page": "https://directindex.org/r/radiologie-frohnau.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125950,
        "prev": 48511,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4314,
      "at": "2026-10-14T20:45:09.486Z",
      "domain": "radiologie-frohnau.de",
      "name": "Radiologie Frohnau",
      "page": "https://directindex.org/r/radiologie-frohnau.de",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 125950,
        "prev": 48511,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 4313,
      "at": "2026-10-14T20:45:09.486Z",
      "domain": "radiologie-frohnau.de",
      "name": "Radiologie Frohnau",
      "page": "https://directindex.org/r/radiologie-frohnau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125950,
        "prev": 48511,
        "fix": "no_channel"
      }
    },
    {
      "id": 4312,
      "at": "2026-10-14T20:45:07.920Z",
      "domain": "frohnaugen.de",
      "name": "Augenarzt Dr. med. Ina Kannengießer",
      "page": "https://directindex.org/r/frohnaugen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125946,
        "prev": 48556,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4311,
      "at": "2026-10-14T20:45:07.920Z",
      "domain": "frohnaugen.de",
      "name": "Augenarzt Dr. med. Ina Kannengießer",
      "page": "https://directindex.org/r/frohnaugen.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125946,
        "prev": 48556,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4310,
      "at": "2026-10-14T20:45:07.920Z",
      "domain": "frohnaugen.de",
      "name": "Augenarzt Dr. med. Ina Kannengießer",
      "page": "https://directindex.org/r/frohnaugen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125946,
        "prev": 48556,
        "fix": "no_channel"
      }
    },
    {
      "id": 4309,
      "at": "2026-10-14T20:45:06.830Z",
      "domain": "hautarzt-ls.de",
      "name": "Hautarztpraxis Lee | Stefaniak",
      "page": "https://directindex.org/r/hautarzt-ls.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125944,
        "prev": 49653,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4308,
      "at": "2026-10-14T20:45:06.830Z",
      "domain": "hautarzt-ls.de",
      "name": "Hautarztpraxis Lee | Stefaniak",
      "page": "https://directindex.org/r/hautarzt-ls.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125944,
        "prev": 49653,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4307,
      "at": "2026-10-14T20:45:06.830Z",
      "domain": "hautarzt-ls.de",
      "name": "Hautarztpraxis Lee | Stefaniak",
      "page": "https://directindex.org/r/hautarzt-ls.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125944,
        "prev": 49653,
        "fix": "no_channel"
      }
    },
    {
      "id": 4306,
      "at": "2026-10-14T20:45:06.542Z",
      "domain": "familienpraxis-weissensee.de",
      "name": "Dr. med. Ingolf Hintner",
      "page": "https://directindex.org/r/familienpraxis-weissensee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125943,
        "prev": 49668,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4305,
      "at": "2026-10-14T20:45:06.542Z",
      "domain": "familienpraxis-weissensee.de",
      "name": "Dr. med. Ingolf Hintner",
      "page": "https://directindex.org/r/familienpraxis-weissensee.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125943,
        "prev": 49668,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 4304,
      "at": "2026-10-14T20:45:06.542Z",
      "domain": "familienpraxis-weissensee.de",
      "name": "Dr. med. Ingolf Hintner",
      "page": "https://directindex.org/r/familienpraxis-weissensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125943,
        "prev": 49668,
        "fix": "no_channel"
      }
    },
    {
      "id": 4303,
      "at": "2026-10-14T20:45:05.331Z",
      "domain": "hno-praxis-bremer.de",
      "name": "HNO Praxis Dr. Bärbel Bremer",
      "page": "https://directindex.org/r/hno-praxis-bremer.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125942,
        "prev": 48868,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4302,
      "at": "2026-10-14T20:45:05.331Z",
      "domain": "hno-praxis-bremer.de",
      "name": "HNO Praxis Dr. Bärbel Bremer",
      "page": "https://directindex.org/r/hno-praxis-bremer.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125942,
        "prev": 48868,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4301,
      "at": "2026-10-14T20:45:05.331Z",
      "domain": "hno-praxis-bremer.de",
      "name": "HNO Praxis Dr. Bärbel Bremer",
      "page": "https://directindex.org/r/hno-praxis-bremer.de",
      "kind": "grade_up",
      "what": "grade F to D (52%)",
      "detail": {
        "scan": 125942,
        "prev": 48868,
        "from": "F",
        "to": "D",
        "pct": 52.3
      }
    },
    {
      "id": 4300,
      "at": "2026-10-14T20:45:05.331Z",
      "domain": "hno-praxis-bremer.de",
      "name": "HNO Praxis Dr. Bärbel Bremer",
      "page": "https://directindex.org/r/hno-praxis-bremer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125942,
        "prev": 48868,
        "fix": "no_channel"
      }
    },
    {
      "id": 4299,
      "at": "2026-10-14T20:45:04.951Z",
      "domain": "hausaerzte-altglienicke.de",
      "name": "Gemeinschaftspraxis Löser, Kaden, Deleré, Knappe",
      "page": "https://directindex.org/r/hausaerzte-altglienicke.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125936,
        "prev": 48514,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4298,
      "at": "2026-10-14T20:45:04.951Z",
      "domain": "hausaerzte-altglienicke.de",
      "name": "Gemeinschaftspraxis Löser, Kaden, Deleré, Knappe",
      "page": "https://directindex.org/r/hausaerzte-altglienicke.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125936,
        "prev": 48514,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 4297,
      "at": "2026-10-14T20:45:04.951Z",
      "domain": "hausaerzte-altglienicke.de",
      "name": "Gemeinschaftspraxis Löser, Kaden, Deleré, Knappe",
      "page": "https://directindex.org/r/hausaerzte-altglienicke.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125936,
        "prev": 48514,
        "fix": "booking_other"
      }
    },
    {
      "id": 4296,
      "at": "2026-10-14T20:45:04.951Z",
      "domain": "hausaerzte-altglienicke.de",
      "name": "Gemeinschaftspraxis Löser, Kaden, Deleré, Knappe",
      "page": "https://directindex.org/r/hausaerzte-altglienicke.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125936,
        "prev": 48514,
        "fix": "no_channel"
      }
    },
    {
      "id": 4295,
      "at": "2026-10-14T20:45:04.756Z",
      "domain": "mvz123.de",
      "name": "MVZ Spandau Neukölln",
      "page": "https://directindex.org/r/mvz123.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125934,
        "prev": 49504,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4294,
      "at": "2026-10-14T20:45:04.756Z",
      "domain": "mvz123.de",
      "name": "MVZ Spandau Neukölln",
      "page": "https://directindex.org/r/mvz123.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125934,
        "prev": 49504,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4293,
      "at": "2026-10-14T20:45:04.756Z",
      "domain": "mvz123.de",
      "name": "MVZ Spandau Neukölln",
      "page": "https://directindex.org/r/mvz123.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125934,
        "prev": 49504,
        "fix": "no_channel"
      }
    },
    {
      "id": 4292,
      "at": "2026-10-14T20:45:03.660Z",
      "domain": "tierarztamwestend.de",
      "name": "Tierarztpraxis Am Westend",
      "page": "https://directindex.org/r/tierarztamwestend.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125930,
        "prev": 49597,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4291,
      "at": "2026-10-14T20:45:03.660Z",
      "domain": "tierarztamwestend.de",
      "name": "Tierarztpraxis Am Westend",
      "page": "https://directindex.org/r/tierarztamwestend.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125930,
        "prev": 49597,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 4290,
      "at": "2026-10-14T20:45:03.660Z",
      "domain": "tierarztamwestend.de",
      "name": "Tierarztpraxis Am Westend",
      "page": "https://directindex.org/r/tierarztamwestend.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125930,
        "prev": 49597,
        "fix": "no_channel"
      }
    },
    {
      "id": 4289,
      "at": "2026-10-14T20:45:02.630Z",
      "domain": "aerztehaus-mitte.de",
      "name": "Ärztehaus Mitte Medizinisches Versorgungszentrum",
      "page": "https://directindex.org/r/aerztehaus-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125921,
        "prev": 49554,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4288,
      "at": "2026-10-14T20:45:02.630Z",
      "domain": "aerztehaus-mitte.de",
      "name": "Ärztehaus Mitte Medizinisches Versorgungszentrum",
      "page": "https://directindex.org/r/aerztehaus-mitte.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125921,
        "prev": 49554,
        "from": "C",
        "to": "B",
        "pct": 79.5
      }
    },
    {
      "id": 4287,
      "at": "2026-10-14T20:45:02.630Z",
      "domain": "aerztehaus-mitte.de",
      "name": "Ärztehaus Mitte Medizinisches Versorgungszentrum",
      "page": "https://directindex.org/r/aerztehaus-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125921,
        "prev": 49554,
        "fix": "no_channel"
      }
    },
    {
      "id": 4286,
      "at": "2026-10-14T20:45:02.113Z",
      "domain": "zahnaerztinnen-eichwalde.de",
      "name": "Gemeinschaftspraxis Kerstin Olesch-Graupner M. Sc. & Nannette Richter-Winkler",
      "page": "https://directindex.org/r/zahnaerztinnen-eichwalde.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125918,
        "prev": 48669,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4285,
      "at": "2026-10-14T20:45:02.113Z",
      "domain": "zahnaerztinnen-eichwalde.de",
      "name": "Gemeinschaftspraxis Kerstin Olesch-Graupner M. Sc. & Nannette Richter-Winkler",
      "page": "https://directindex.org/r/zahnaerztinnen-eichwalde.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125918,
        "prev": 48669,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 4284,
      "at": "2026-10-14T20:45:02.113Z",
      "domain": "zahnaerztinnen-eichwalde.de",
      "name": "Gemeinschaftspraxis Kerstin Olesch-Graupner M. Sc. & Nannette Richter-Winkler",
      "page": "https://directindex.org/r/zahnaerztinnen-eichwalde.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125918,
        "prev": 48669,
        "fix": "booking_other"
      }
    },
    {
      "id": 4283,
      "at": "2026-10-14T20:45:02.113Z",
      "domain": "zahnaerztinnen-eichwalde.de",
      "name": "Gemeinschaftspraxis Kerstin Olesch-Graupner M. Sc. & Nannette Richter-Winkler",
      "page": "https://directindex.org/r/zahnaerztinnen-eichwalde.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125918,
        "prev": 48669,
        "fix": "no_channel"
      }
    },
    {
      "id": 4282,
      "at": "2026-10-14T20:45:01.612Z",
      "domain": "tierarztpraxis-mahlsdorf.de",
      "name": "Tierarztpraxis am Wildrosengehölz",
      "page": "https://directindex.org/r/tierarztpraxis-mahlsdorf.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125915,
        "prev": 48736,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4281,
      "at": "2026-10-14T20:45:01.612Z",
      "domain": "tierarztpraxis-mahlsdorf.de",
      "name": "Tierarztpraxis am Wildrosengehölz",
      "page": "https://directindex.org/r/tierarztpraxis-mahlsdorf.de",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 125915,
        "prev": 48736,
        "from": "D",
        "to": "C",
        "pct": 68.2
      }
    },
    {
      "id": 4280,
      "at": "2026-10-14T20:45:01.612Z",
      "domain": "tierarztpraxis-mahlsdorf.de",
      "name": "Tierarztpraxis am Wildrosengehölz",
      "page": "https://directindex.org/r/tierarztpraxis-mahlsdorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125915,
        "prev": 48736,
        "fix": "no_channel"
      }
    },
    {
      "id": 4279,
      "at": "2026-10-14T20:45:01.453Z",
      "domain": "frauenaerztin-kama.de",
      "name": "Halime Kama-Cetinkaya",
      "page": "https://directindex.org/r/frauenaerztin-kama.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125913,
        "prev": 48806,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4278,
      "at": "2026-10-14T20:45:01.453Z",
      "domain": "frauenaerztin-kama.de",
      "name": "Halime Kama-Cetinkaya",
      "page": "https://directindex.org/r/frauenaerztin-kama.de",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 125913,
        "prev": 48806,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 4277,
      "at": "2026-10-14T20:45:01.453Z",
      "domain": "frauenaerztin-kama.de",
      "name": "Halime Kama-Cetinkaya",
      "page": "https://directindex.org/r/frauenaerztin-kama.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125913,
        "prev": 48806,
        "fix": "no_channel"
      }
    },
    {
      "id": 4276,
      "at": "2026-10-14T20:44:59.051Z",
      "domain": "dr-sperling-berlin.de",
      "name": "Dr. med. Dorothea Sperling",
      "page": "https://directindex.org/r/dr-sperling-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125908,
        "prev": 48859,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4275,
      "at": "2026-10-14T20:44:59.051Z",
      "domain": "dr-sperling-berlin.de",
      "name": "Dr. med. Dorothea Sperling",
      "page": "https://directindex.org/r/dr-sperling-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125908,
        "prev": 48859,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4274,
      "at": "2026-10-14T20:44:59.051Z",
      "domain": "dr-sperling-berlin.de",
      "name": "Dr. med. Dorothea Sperling",
      "page": "https://directindex.org/r/dr-sperling-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125908,
        "prev": 48859,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4273,
      "at": "2026-10-14T20:44:59.051Z",
      "domain": "dr-sperling-berlin.de",
      "name": "Dr. med. Dorothea Sperling",
      "page": "https://directindex.org/r/dr-sperling-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125908,
        "prev": 48859,
        "fix": "no_channel"
      }
    },
    {
      "id": 4272,
      "at": "2026-10-14T20:44:56.840Z",
      "domain": "moadent.de",
      "name": "Moadent",
      "page": "https://directindex.org/r/moadent.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125907,
        "prev": 48624,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4271,
      "at": "2026-10-14T20:44:56.840Z",
      "domain": "moadent.de",
      "name": "Moadent",
      "page": "https://directindex.org/r/moadent.de",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 125907,
        "prev": 48624,
        "from": "D",
        "to": "B",
        "pct": 71.8
      }
    },
    {
      "id": 4270,
      "at": "2026-10-14T20:44:56.840Z",
      "domain": "moadent.de",
      "name": "Moadent",
      "page": "https://directindex.org/r/moadent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125907,
        "prev": 48624,
        "fix": "no_channel"
      }
    },
    {
      "id": 4269,
      "at": "2026-10-14T20:44:56.737Z",
      "domain": "xn--frauenrztinnen-kpenick-54b65b.de",
      "name": "Frauenärztinnen Köpenick",
      "page": "https://directindex.org/r/xn--frauenrztinnen-kpenick-54b65b.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125906,
        "prev": 50125,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4268,
      "at": "2026-10-14T20:44:56.737Z",
      "domain": "xn--frauenrztinnen-kpenick-54b65b.de",
      "name": "Frauenärztinnen Köpenick",
      "page": "https://directindex.org/r/xn--frauenrztinnen-kpenick-54b65b.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125906,
        "prev": 50125,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4267,
      "at": "2026-10-14T20:44:56.737Z",
      "domain": "xn--frauenrztinnen-kpenick-54b65b.de",
      "name": "Frauenärztinnen Köpenick",
      "page": "https://directindex.org/r/xn--frauenrztinnen-kpenick-54b65b.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 125906,
        "prev": 50125,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 4266,
      "at": "2026-10-14T20:44:56.737Z",
      "domain": "xn--frauenrztinnen-kpenick-54b65b.de",
      "name": "Frauenärztinnen Köpenick",
      "page": "https://directindex.org/r/xn--frauenrztinnen-kpenick-54b65b.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125906,
        "prev": 50125,
        "fix": "no_channel"
      }
    },
    {
      "id": 4265,
      "at": "2026-10-14T20:44:56.786Z",
      "domain": "radiologie3.de",
      "name": "Die Radiologie Berlin Praxisgemeinschaft",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125905,
        "prev": 50123,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4264,
      "at": "2026-10-14T20:44:56.786Z",
      "domain": "radiologie3.de",
      "name": "Die Radiologie Berlin Praxisgemeinschaft",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 125905,
        "prev": 50123,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4263,
      "at": "2026-10-14T20:44:56.786Z",
      "domain": "radiologie3.de",
      "name": "Die Radiologie Berlin Praxisgemeinschaft",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125905,
        "prev": 50123,
        "fix": "no_channel"
      }
    },
    {
      "id": 4262,
      "at": "2026-10-14T20:44:56.317Z",
      "domain": "zahnarzt-berlin-schoeneberg.com",
      "name": "F. Brouwer & M. Lehmensiek",
      "page": "https://directindex.org/r/zahnarzt-berlin-schoeneberg.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125904,
        "prev": 48485,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4261,
      "at": "2026-10-14T20:44:56.317Z",
      "domain": "zahnarzt-berlin-schoeneberg.com",
      "name": "F. Brouwer & M. Lehmensiek",
      "page": "https://directindex.org/r/zahnarzt-berlin-schoeneberg.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125904,
        "prev": 48485,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 4260,
      "at": "2026-10-14T20:44:56.317Z",
      "domain": "zahnarzt-berlin-schoeneberg.com",
      "name": "F. Brouwer & M. Lehmensiek",
      "page": "https://directindex.org/r/zahnarzt-berlin-schoeneberg.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125904,
        "prev": 48485,
        "fix": "no_channel"
      }
    },
    {
      "id": 4259,
      "at": "2026-10-14T20:44:54.784Z",
      "domain": "aaplusphysio.de",
      "name": "AA+ Physiotherapie",
      "page": "https://directindex.org/r/aaplusphysio.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125903,
        "prev": 49655,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4258,
      "at": "2026-10-14T20:44:54.784Z",
      "domain": "aaplusphysio.de",
      "name": "AA+ Physiotherapie",
      "page": "https://directindex.org/r/aaplusphysio.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125903,
        "prev": 49655,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4257,
      "at": "2026-10-14T20:44:54.784Z",
      "domain": "aaplusphysio.de",
      "name": "AA+ Physiotherapie",
      "page": "https://directindex.org/r/aaplusphysio.de",
      "kind": "grade_up",
      "what": "grade D to C (61%)",
      "detail": {
        "scan": 125903,
        "prev": 49655,
        "from": "D",
        "to": "C",
        "pct": 61.1
      }
    },
    {
      "id": 4256,
      "at": "2026-10-14T20:44:54.784Z",
      "domain": "aaplusphysio.de",
      "name": "AA+ Physiotherapie",
      "page": "https://directindex.org/r/aaplusphysio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125903,
        "prev": 49655,
        "fix": "no_channel"
      }
    },
    {
      "id": 4255,
      "at": "2026-10-14T20:44:54.238Z",
      "domain": "augenarztpraxis-edel.de",
      "name": "Dr. Martina Edel",
      "page": "https://directindex.org/r/augenarztpraxis-edel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125901,
        "prev": 48773,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4254,
      "at": "2026-10-14T20:44:54.238Z",
      "domain": "augenarztpraxis-edel.de",
      "name": "Dr. Martina Edel",
      "page": "https://directindex.org/r/augenarztpraxis-edel.de",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 125901,
        "prev": 48773,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 4253,
      "at": "2026-10-14T20:44:54.238Z",
      "domain": "augenarztpraxis-edel.de",
      "name": "Dr. Martina Edel",
      "page": "https://directindex.org/r/augenarztpraxis-edel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125901,
        "prev": 48773,
        "fix": "no_channel"
      }
    },
    {
      "id": 4252,
      "at": "2026-10-14T20:44:51.330Z",
      "domain": "xn--hllen-jua.com",
      "name": "Dr. med. Nikolaus Höllen",
      "page": "https://directindex.org/r/xn--hllen-jua.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125895,
        "prev": 48751,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4251,
      "at": "2026-10-14T20:44:51.330Z",
      "domain": "xn--hllen-jua.com",
      "name": "Dr. med. Nikolaus Höllen",
      "page": "https://directindex.org/r/xn--hllen-jua.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125895,
        "prev": 48751,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4250,
      "at": "2026-10-14T20:44:51.330Z",
      "domain": "xn--hllen-jua.com",
      "name": "Dr. med. Nikolaus Höllen",
      "page": "https://directindex.org/r/xn--hllen-jua.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125895,
        "prev": 48751,
        "fix": "no_channel"
      }
    },
    {
      "id": 4249,
      "at": "2026-10-14T20:44:50.874Z",
      "domain": "dentalzentrum-pankow.de",
      "name": "Dentalzentrum Pankow",
      "page": "https://directindex.org/r/dentalzentrum-pankow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125889,
        "prev": 49492,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4248,
      "at": "2026-10-14T20:44:50.874Z",
      "domain": "dentalzentrum-pankow.de",
      "name": "Dentalzentrum Pankow",
      "page": "https://directindex.org/r/dentalzentrum-pankow.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125889,
        "prev": 49492,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4247,
      "at": "2026-10-14T20:44:50.874Z",
      "domain": "dentalzentrum-pankow.de",
      "name": "Dentalzentrum Pankow",
      "page": "https://directindex.org/r/dentalzentrum-pankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125889,
        "prev": 49492,
        "fix": "no_channel"
      }
    },
    {
      "id": 4246,
      "at": "2026-10-14T20:44:50.559Z",
      "domain": "augenaerztin.berlin",
      "name": "Augentagesklinik Berlin-Bohnsdorf",
      "page": "https://directindex.org/r/augenaerztin.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125888,
        "prev": 48457,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4245,
      "at": "2026-10-14T20:44:50.559Z",
      "domain": "augenaerztin.berlin",
      "name": "Augentagesklinik Berlin-Bohnsdorf",
      "page": "https://directindex.org/r/augenaerztin.berlin",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125888,
        "prev": 48457,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4244,
      "at": "2026-10-14T20:44:50.559Z",
      "domain": "augenaerztin.berlin",
      "name": "Augentagesklinik Berlin-Bohnsdorf",
      "page": "https://directindex.org/r/augenaerztin.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125888,
        "prev": 48457,
        "fix": "no_channel"
      }
    },
    {
      "id": 4243,
      "at": "2026-10-14T20:44:50.666Z",
      "domain": "klemmt-partner.de",
      "name": "Dr. Irina Klemmt",
      "page": "https://directindex.org/r/klemmt-partner.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125886,
        "prev": 48362,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4242,
      "at": "2026-10-14T20:44:50.666Z",
      "domain": "klemmt-partner.de",
      "name": "Dr. Irina Klemmt",
      "page": "https://directindex.org/r/klemmt-partner.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125886,
        "prev": 48362,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4241,
      "at": "2026-10-14T20:44:50.666Z",
      "domain": "klemmt-partner.de",
      "name": "Dr. Irina Klemmt",
      "page": "https://directindex.org/r/klemmt-partner.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125886,
        "prev": 48362,
        "fix": "no_channel"
      }
    },
    {
      "id": 4240,
      "at": "2026-10-14T20:44:49.763Z",
      "domain": "dialyse-treptow.de",
      "name": "Dialyse am Treptower Park",
      "page": "https://directindex.org/r/dialyse-treptow.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125879,
        "prev": 48490
      }
    },
    {
      "id": 4239,
      "at": "2026-10-14T20:44:49.763Z",
      "domain": "dialyse-treptow.de",
      "name": "Dialyse am Treptower Park",
      "page": "https://directindex.org/r/dialyse-treptow.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125879,
        "prev": 48490,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 4238,
      "at": "2026-10-14T20:44:49.763Z",
      "domain": "dialyse-treptow.de",
      "name": "Dialyse am Treptower Park",
      "page": "https://directindex.org/r/dialyse-treptow.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125879,
        "prev": 48490,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4237,
      "at": "2026-10-14T20:44:49.294Z",
      "domain": "kalethundkollegen.de",
      "name": "MVZ Dr. Kaleth & Kollegen",
      "page": "https://directindex.org/r/kalethundkollegen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125874,
        "prev": 48518,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4236,
      "at": "2026-10-14T20:44:49.294Z",
      "domain": "kalethundkollegen.de",
      "name": "MVZ Dr. Kaleth & Kollegen",
      "page": "https://directindex.org/r/kalethundkollegen.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125874,
        "prev": 48518,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4235,
      "at": "2026-10-14T20:44:49.294Z",
      "domain": "kalethundkollegen.de",
      "name": "MVZ Dr. Kaleth & Kollegen",
      "page": "https://directindex.org/r/kalethundkollegen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125874,
        "prev": 48518,
        "fix": "no_channel"
      }
    },
    {
      "id": 4231,
      "at": "2026-10-14T20:44:48.958Z",
      "domain": "trayanov.de",
      "name": "Yoga & Physiotherapie",
      "page": "https://directindex.org/r/trayanov.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125871,
        "prev": 48767,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4230,
      "at": "2026-10-14T20:44:48.958Z",
      "domain": "trayanov.de",
      "name": "Yoga & Physiotherapie",
      "page": "https://directindex.org/r/trayanov.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125871,
        "prev": 48767,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 4229,
      "at": "2026-10-14T20:44:48.958Z",
      "domain": "trayanov.de",
      "name": "Yoga & Physiotherapie",
      "page": "https://directindex.org/r/trayanov.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125871,
        "prev": 48767,
        "fix": "no_channel"
      }
    },
    {
      "id": 4228,
      "at": "2026-10-14T20:44:48.851Z",
      "domain": "praxis-weitlingkiez.de",
      "name": "Praxis im Weitlingkiez",
      "page": "https://directindex.org/r/praxis-weitlingkiez.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125870,
        "prev": 48491,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4227,
      "at": "2026-10-14T20:44:48.851Z",
      "domain": "praxis-weitlingkiez.de",
      "name": "Praxis im Weitlingkiez",
      "page": "https://directindex.org/r/praxis-weitlingkiez.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125870,
        "prev": 48491,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4226,
      "at": "2026-10-14T20:44:48.851Z",
      "domain": "praxis-weitlingkiez.de",
      "name": "Praxis im Weitlingkiez",
      "page": "https://directindex.org/r/praxis-weitlingkiez.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125870,
        "prev": 48491,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4225,
      "at": "2026-10-14T20:44:48.851Z",
      "domain": "praxis-weitlingkiez.de",
      "name": "Praxis im Weitlingkiez",
      "page": "https://directindex.org/r/praxis-weitlingkiez.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125870,
        "prev": 48491,
        "fix": "no_channel"
      }
    },
    {
      "id": 4224,
      "at": "2026-10-14T20:44:48.488Z",
      "domain": "nuklearmedizin-berlin.com",
      "name": "Gemeinschaftspraxis für Nuklearmedizin Dipl.Med. Thomas Alexander Dr.med Jochen Krätschmer Susan Krüger",
      "page": "https://directindex.org/r/nuklearmedizin-berlin.com",
      "kind": "vendor",
      "what": "vendor: none to samedi",
      "detail": {
        "scan": 125869,
        "prev": 48720,
        "from": null,
        "to": "samedi"
      }
    },
    {
      "id": 4223,
      "at": "2026-10-14T20:44:48.488Z",
      "domain": "nuklearmedizin-berlin.com",
      "name": "Gemeinschaftspraxis für Nuklearmedizin Dipl.Med. Thomas Alexander Dr.med Jochen Krätschmer Susan Krüger",
      "page": "https://directindex.org/r/nuklearmedizin-berlin.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125869,
        "prev": 48720,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4222,
      "at": "2026-10-14T20:44:48.488Z",
      "domain": "nuklearmedizin-berlin.com",
      "name": "Gemeinschaftspraxis für Nuklearmedizin Dipl.Med. Thomas Alexander Dr.med Jochen Krätschmer Susan Krüger",
      "page": "https://directindex.org/r/nuklearmedizin-berlin.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125869,
        "prev": 48720,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4221,
      "at": "2026-10-14T20:44:48.488Z",
      "domain": "nuklearmedizin-berlin.com",
      "name": "Gemeinschaftspraxis für Nuklearmedizin Dipl.Med. Thomas Alexander Dr.med Jochen Krätschmer Susan Krüger",
      "page": "https://directindex.org/r/nuklearmedizin-berlin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125869,
        "prev": 48720,
        "fix": "no_channel"
      }
    },
    {
      "id": 4220,
      "at": "2026-10-14T20:44:48.367Z",
      "domain": "tierarztpraxis-allee-arcaden.de",
      "name": "Tierarztpraxis an den Allee-Arcaden",
      "page": "https://directindex.org/r/tierarztpraxis-allee-arcaden.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125867,
        "prev": 49436,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4219,
      "at": "2026-10-14T20:44:48.367Z",
      "domain": "tierarztpraxis-allee-arcaden.de",
      "name": "Tierarztpraxis an den Allee-Arcaden",
      "page": "https://directindex.org/r/tierarztpraxis-allee-arcaden.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125867,
        "prev": 49436,
        "fix": "booking_other"
      }
    },
    {
      "id": 4218,
      "at": "2026-10-14T20:44:48.367Z",
      "domain": "tierarztpraxis-allee-arcaden.de",
      "name": "Tierarztpraxis an den Allee-Arcaden",
      "page": "https://directindex.org/r/tierarztpraxis-allee-arcaden.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125867,
        "prev": 49436,
        "fix": "no_channel"
      }
    },
    {
      "id": 4217,
      "at": "2026-10-14T20:44:48.321Z",
      "domain": "zahnteam-halensee.de",
      "name": "Zahnteam-Halensee",
      "page": "https://directindex.org/r/zahnteam-halensee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125866,
        "prev": 49353,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4216,
      "at": "2026-10-14T20:44:48.321Z",
      "domain": "zahnteam-halensee.de",
      "name": "Zahnteam-Halensee",
      "page": "https://directindex.org/r/zahnteam-halensee.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125866,
        "prev": 49353,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4215,
      "at": "2026-10-14T20:44:48.321Z",
      "domain": "zahnteam-halensee.de",
      "name": "Zahnteam-Halensee",
      "page": "https://directindex.org/r/zahnteam-halensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125866,
        "prev": 49353,
        "fix": "no_channel"
      }
    },
    {
      "id": 4214,
      "at": "2026-10-14T20:44:48.250Z",
      "domain": "dr-perchalla.com",
      "name": "Dr. Med, Gerhard Perchalla",
      "page": "https://directindex.org/r/dr-perchalla.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125865,
        "prev": 48593,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4213,
      "at": "2026-10-14T20:44:48.250Z",
      "domain": "dr-perchalla.com",
      "name": "Dr. Med, Gerhard Perchalla",
      "page": "https://directindex.org/r/dr-perchalla.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125865,
        "prev": 48593,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4212,
      "at": "2026-10-14T20:44:48.250Z",
      "domain": "dr-perchalla.com",
      "name": "Dr. Med, Gerhard Perchalla",
      "page": "https://directindex.org/r/dr-perchalla.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125865,
        "prev": 48593,
        "fix": "no_channel"
      }
    },
    {
      "id": 4211,
      "at": "2026-10-14T20:44:46.462Z",
      "domain": "kg-judithwiesenthal.de",
      "name": "Physiotherapie Judith Wiesenthal",
      "page": "https://directindex.org/r/kg-judithwiesenthal.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125864,
        "prev": 48535,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4210,
      "at": "2026-10-14T20:44:46.462Z",
      "domain": "kg-judithwiesenthal.de",
      "name": "Physiotherapie Judith Wiesenthal",
      "page": "https://directindex.org/r/kg-judithwiesenthal.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125864,
        "prev": 48535,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 4209,
      "at": "2026-10-14T20:44:46.462Z",
      "domain": "kg-judithwiesenthal.de",
      "name": "Physiotherapie Judith Wiesenthal",
      "page": "https://directindex.org/r/kg-judithwiesenthal.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125864,
        "prev": 48535,
        "fix": "no_channel"
      }
    },
    {
      "id": 4208,
      "at": "2026-10-14T20:44:43.963Z",
      "domain": "praxis25.de",
      "name": "physio praxis 25",
      "page": "https://directindex.org/r/praxis25.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125862,
        "prev": 48629,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4207,
      "at": "2026-10-14T20:44:43.963Z",
      "domain": "praxis25.de",
      "name": "physio praxis 25",
      "page": "https://directindex.org/r/praxis25.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 125862,
        "prev": 48629,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4206,
      "at": "2026-10-14T20:44:43.963Z",
      "domain": "praxis25.de",
      "name": "physio praxis 25",
      "page": "https://directindex.org/r/praxis25.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125862,
        "prev": 48629,
        "fix": "no_channel"
      }
    },
    {
      "id": 4205,
      "at": "2026-10-14T20:44:43.231Z",
      "domain": "zahnaerztinwoelm.de",
      "name": "Zahnarztpraxis Marion Woelm",
      "page": "https://directindex.org/r/zahnaerztinwoelm.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125861,
        "prev": 48542,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4204,
      "at": "2026-10-14T20:44:43.231Z",
      "domain": "zahnaerztinwoelm.de",
      "name": "Zahnarztpraxis Marion Woelm",
      "page": "https://directindex.org/r/zahnaerztinwoelm.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125861,
        "prev": 48542,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4203,
      "at": "2026-10-14T20:44:43.231Z",
      "domain": "zahnaerztinwoelm.de",
      "name": "Zahnarztpraxis Marion Woelm",
      "page": "https://directindex.org/r/zahnaerztinwoelm.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125861,
        "prev": 48542,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4202,
      "at": "2026-10-14T20:44:43.231Z",
      "domain": "zahnaerztinwoelm.de",
      "name": "Zahnarztpraxis Marion Woelm",
      "page": "https://directindex.org/r/zahnaerztinwoelm.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125861,
        "prev": 48542,
        "fix": "no_channel"
      }
    },
    {
      "id": 4201,
      "at": "2026-10-14T20:44:43.018Z",
      "domain": "medicalofficeberlin.de",
      "name": "Medical Office Berlin",
      "page": "https://directindex.org/r/medicalofficeberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125860,
        "prev": 48627,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4200,
      "at": "2026-10-14T20:44:43.018Z",
      "domain": "medicalofficeberlin.de",
      "name": "Medical Office Berlin",
      "page": "https://directindex.org/r/medicalofficeberlin.de",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 125860,
        "prev": 48627,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 4199,
      "at": "2026-10-14T20:44:43.018Z",
      "domain": "medicalofficeberlin.de",
      "name": "Medical Office Berlin",
      "page": "https://directindex.org/r/medicalofficeberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125860,
        "prev": 48627,
        "fix": "no_channel"
      }
    },
    {
      "id": 4198,
      "at": "2026-10-14T20:44:42.876Z",
      "domain": "zahnarzt-zehlendorf-paro.de",
      "name": "Dr. med. dent. Nicole Dlabka",
      "page": "https://directindex.org/r/zahnarzt-zehlendorf-paro.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125859,
        "prev": 48609,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4197,
      "at": "2026-10-14T20:44:42.876Z",
      "domain": "zahnarzt-zehlendorf-paro.de",
      "name": "Dr. med. dent. Nicole Dlabka",
      "page": "https://directindex.org/r/zahnarzt-zehlendorf-paro.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125859,
        "prev": 48609,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4196,
      "at": "2026-10-14T20:44:42.876Z",
      "domain": "zahnarzt-zehlendorf-paro.de",
      "name": "Dr. med. dent. Nicole Dlabka",
      "page": "https://directindex.org/r/zahnarzt-zehlendorf-paro.de",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 125859,
        "prev": 48609,
        "from": "D",
        "to": "C",
        "pct": 65.4
      }
    },
    {
      "id": 4195,
      "at": "2026-10-14T20:44:42.876Z",
      "domain": "zahnarzt-zehlendorf-paro.de",
      "name": "Dr. med. dent. Nicole Dlabka",
      "page": "https://directindex.org/r/zahnarzt-zehlendorf-paro.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125859,
        "prev": 48609,
        "fix": "no_channel"
      }
    },
    {
      "id": 4194,
      "at": "2026-10-14T20:44:40.517Z",
      "domain": "xn--orthopdie-hennigsdorf-b2b.de",
      "name": "Orthopädie Hennigsdorf",
      "page": "https://directindex.org/r/xn--orthopdie-hennigsdorf-b2b.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125857,
        "prev": 48768,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4193,
      "at": "2026-10-14T20:44:40.517Z",
      "domain": "xn--orthopdie-hennigsdorf-b2b.de",
      "name": "Orthopädie Hennigsdorf",
      "page": "https://directindex.org/r/xn--orthopdie-hennigsdorf-b2b.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125857,
        "prev": 48768,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4192,
      "at": "2026-10-14T20:44:40.517Z",
      "domain": "xn--orthopdie-hennigsdorf-b2b.de",
      "name": "Orthopädie Hennigsdorf",
      "page": "https://directindex.org/r/xn--orthopdie-hennigsdorf-b2b.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125857,
        "prev": 48768,
        "fix": "no_channel"
      }
    },
    {
      "id": 4191,
      "at": "2026-10-14T20:44:40.328Z",
      "domain": "praxis-am-gruenzug.de",
      "name": "Praxis Kathleen Laabs",
      "page": "https://directindex.org/r/praxis-am-gruenzug.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125856,
        "prev": 48588,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4190,
      "at": "2026-10-14T20:44:40.328Z",
      "domain": "praxis-am-gruenzug.de",
      "name": "Praxis Kathleen Laabs",
      "page": "https://directindex.org/r/praxis-am-gruenzug.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 125856,
        "prev": 48588,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 4189,
      "at": "2026-10-14T20:44:40.328Z",
      "domain": "praxis-am-gruenzug.de",
      "name": "Praxis Kathleen Laabs",
      "page": "https://directindex.org/r/praxis-am-gruenzug.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125856,
        "prev": 48588,
        "fix": "no_channel"
      }
    },
    {
      "id": 4188,
      "at": "2026-10-14T20:44:40.104Z",
      "domain": "dr-barth-und-rast.de",
      "name": "Dr. med. Cathleen Barth",
      "page": "https://directindex.org/r/dr-barth-und-rast.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125855,
        "prev": 48597,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4187,
      "at": "2026-10-14T20:44:40.104Z",
      "domain": "dr-barth-und-rast.de",
      "name": "Dr. med. Cathleen Barth",
      "page": "https://directindex.org/r/dr-barth-und-rast.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125855,
        "prev": 48597,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4186,
      "at": "2026-10-14T20:44:40.104Z",
      "domain": "dr-barth-und-rast.de",
      "name": "Dr. med. Cathleen Barth",
      "page": "https://directindex.org/r/dr-barth-und-rast.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125855,
        "prev": 48597,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4185,
      "at": "2026-10-14T20:44:40.104Z",
      "domain": "dr-barth-und-rast.de",
      "name": "Dr. med. Cathleen Barth",
      "page": "https://directindex.org/r/dr-barth-und-rast.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125855,
        "prev": 48597,
        "fix": "no_channel"
      }
    },
    {
      "id": 4184,
      "at": "2026-10-14T20:44:39.898Z",
      "domain": "zahnarztpraxis-kehler.de",
      "name": "Zahnarztpraxis Dr. Anne Kehler",
      "page": "https://directindex.org/r/zahnarztpraxis-kehler.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125854,
        "prev": 48705,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4183,
      "at": "2026-10-14T20:44:39.898Z",
      "domain": "zahnarztpraxis-kehler.de",
      "name": "Zahnarztpraxis Dr. Anne Kehler",
      "page": "https://directindex.org/r/zahnarztpraxis-kehler.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125854,
        "prev": 48705
      }
    },
    {
      "id": 4182,
      "at": "2026-10-14T20:44:39.898Z",
      "domain": "zahnarztpraxis-kehler.de",
      "name": "Zahnarztpraxis Dr. Anne Kehler",
      "page": "https://directindex.org/r/zahnarztpraxis-kehler.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125854,
        "prev": 48705,
        "fix": "booking_other"
      }
    },
    {
      "id": 4181,
      "at": "2026-10-14T20:44:39.898Z",
      "domain": "zahnarztpraxis-kehler.de",
      "name": "Zahnarztpraxis Dr. Anne Kehler",
      "page": "https://directindex.org/r/zahnarztpraxis-kehler.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125854,
        "prev": 48705,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4180,
      "at": "2026-10-14T20:44:39.898Z",
      "domain": "zahnarztpraxis-kehler.de",
      "name": "Zahnarztpraxis Dr. Anne Kehler",
      "page": "https://directindex.org/r/zahnarztpraxis-kehler.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125854,
        "prev": 48705,
        "fix": "no_channel"
      }
    },
    {
      "id": 4179,
      "at": "2026-10-14T20:44:39.829Z",
      "domain": "hausarztpraxis-lichterfelde.de",
      "name": "Hausarztpraxis in Lichterfelde-West Dr. Katharina Stark · Dr. med. Henning Stuht · Boris Warneck Fachärzte für Allgemeinmedizin/Innere Medizin",
      "page": "https://directindex.org/r/hausarztpraxis-lichterfelde.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125853,
        "prev": 49480,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4178,
      "at": "2026-10-14T20:44:39.829Z",
      "domain": "hausarztpraxis-lichterfelde.de",
      "name": "Hausarztpraxis in Lichterfelde-West Dr. Katharina Stark · Dr. med. Henning Stuht · Boris Warneck Fachärzte für Allgemeinmedizin/Innere Medizin",
      "page": "https://directindex.org/r/hausarztpraxis-lichterfelde.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 125853,
        "prev": 49480,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 4177,
      "at": "2026-10-14T20:44:39.829Z",
      "domain": "hausarztpraxis-lichterfelde.de",
      "name": "Hausarztpraxis in Lichterfelde-West Dr. Katharina Stark · Dr. med. Henning Stuht · Boris Warneck Fachärzte für Allgemeinmedizin/Innere Medizin",
      "page": "https://directindex.org/r/hausarztpraxis-lichterfelde.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125853,
        "prev": 49480,
        "fix": "no_channel"
      }
    },
    {
      "id": 4176,
      "at": "2026-10-14T20:44:39.602Z",
      "domain": "kfo-praxis-peikert.de",
      "name": "Kieferorthopäde Dr. Carmen Peikert Berlin Spandau/Kladow",
      "page": "https://directindex.org/r/kfo-praxis-peikert.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125852,
        "prev": 49587,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4175,
      "at": "2026-10-14T20:44:39.602Z",
      "domain": "kfo-praxis-peikert.de",
      "name": "Kieferorthopäde Dr. Carmen Peikert Berlin Spandau/Kladow",
      "page": "https://directindex.org/r/kfo-praxis-peikert.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125852,
        "prev": 49587,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4174,
      "at": "2026-10-14T20:44:39.602Z",
      "domain": "kfo-praxis-peikert.de",
      "name": "Kieferorthopäde Dr. Carmen Peikert Berlin Spandau/Kladow",
      "page": "https://directindex.org/r/kfo-praxis-peikert.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125852,
        "prev": 49587,
        "fix": "no_channel"
      }
    },
    {
      "id": 4173,
      "at": "2026-10-14T20:44:39.168Z",
      "domain": "frauenarzt-boeldt.de",
      "name": "Dr. med. Jana Böldt",
      "page": "https://directindex.org/r/frauenarzt-boeldt.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125850,
        "prev": 48271,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4172,
      "at": "2026-10-14T20:44:39.168Z",
      "domain": "frauenarzt-boeldt.de",
      "name": "Dr. med. Jana Böldt",
      "page": "https://directindex.org/r/frauenarzt-boeldt.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125850,
        "prev": 48271,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4171,
      "at": "2026-10-14T20:44:39.168Z",
      "domain": "frauenarzt-boeldt.de",
      "name": "Dr. med. Jana Böldt",
      "page": "https://directindex.org/r/frauenarzt-boeldt.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125850,
        "prev": 48271,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4170,
      "at": "2026-10-14T20:44:39.168Z",
      "domain": "frauenarzt-boeldt.de",
      "name": "Dr. med. Jana Böldt",
      "page": "https://directindex.org/r/frauenarzt-boeldt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125850,
        "prev": 48271,
        "fix": "no_channel"
      }
    },
    {
      "id": 4169,
      "at": "2026-10-14T20:44:39.101Z",
      "domain": "strahlentherapie-berlin.de",
      "name": "Herr Dr. med. Andreas Meinecke",
      "page": "https://directindex.org/r/strahlentherapie-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 125849,
        "prev": 49343,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 4168,
      "at": "2026-10-14T20:44:39.101Z",
      "domain": "strahlentherapie-berlin.de",
      "name": "Herr Dr. med. Andreas Meinecke",
      "page": "https://directindex.org/r/strahlentherapie-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125849,
        "prev": 49343,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 4167,
      "at": "2026-10-14T20:44:39.101Z",
      "domain": "strahlentherapie-berlin.de",
      "name": "Herr Dr. med. Andreas Meinecke",
      "page": "https://directindex.org/r/strahlentherapie-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125849,
        "prev": 49343,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 4166,
      "at": "2026-10-14T20:44:39.101Z",
      "domain": "strahlentherapie-berlin.de",
      "name": "Herr Dr. med. Andreas Meinecke",
      "page": "https://directindex.org/r/strahlentherapie-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125849,
        "prev": 49343,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 4165,
      "at": "2026-10-14T20:44:39.101Z",
      "domain": "strahlentherapie-berlin.de",
      "name": "Herr Dr. med. Andreas Meinecke",
      "page": "https://directindex.org/r/strahlentherapie-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125849,
        "prev": 49343,
        "fix": "no_channel"
      }
    },
    {
      "id": 4164,
      "at": "2026-10-14T20:44:38.564Z",
      "domain": "kinderarztpraxis-tempelhof.de",
      "name": "Kinderarztpraxis Tempelhof",
      "page": "https://directindex.org/r/kinderarztpraxis-tempelhof.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125845,
        "prev": 48456,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4163,
      "at": "2026-10-14T20:44:38.564Z",
      "domain": "kinderarztpraxis-tempelhof.de",
      "name": "Kinderarztpraxis Tempelhof",
      "page": "https://directindex.org/r/kinderarztpraxis-tempelhof.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125845,
        "prev": 48456,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4162,
      "at": "2026-10-14T20:44:38.564Z",
      "domain": "kinderarztpraxis-tempelhof.de",
      "name": "Kinderarztpraxis Tempelhof",
      "page": "https://directindex.org/r/kinderarztpraxis-tempelhof.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125845,
        "prev": 48456,
        "fix": "no_channel"
      }
    },
    {
      "id": 4161,
      "at": "2026-10-14T20:44:38.414Z",
      "domain": "zahnerhaltung.berlin",
      "name": "Praxis für Zahnerhaltung.Berlin",
      "page": "https://directindex.org/r/zahnerhaltung.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125844,
        "prev": 48592,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4160,
      "at": "2026-10-14T20:44:38.414Z",
      "domain": "zahnerhaltung.berlin",
      "name": "Praxis für Zahnerhaltung.Berlin",
      "page": "https://directindex.org/r/zahnerhaltung.berlin",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125844,
        "prev": 48592,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 4159,
      "at": "2026-10-14T20:44:38.414Z",
      "domain": "zahnerhaltung.berlin",
      "name": "Praxis für Zahnerhaltung.Berlin",
      "page": "https://directindex.org/r/zahnerhaltung.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125844,
        "prev": 48592,
        "fix": "no_channel"
      }
    },
    {
      "id": 4158,
      "at": "2026-10-14T20:44:38.019Z",
      "domain": "uro-gesund-konzept.de",
      "name": "Urologie & Gesundheitskonzept",
      "page": "https://directindex.org/r/uro-gesund-konzept.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125842,
        "prev": 48694,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4157,
      "at": "2026-10-14T20:44:38.019Z",
      "domain": "uro-gesund-konzept.de",
      "name": "Urologie & Gesundheitskonzept",
      "page": "https://directindex.org/r/uro-gesund-konzept.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125842,
        "prev": 48694,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4156,
      "at": "2026-10-14T20:44:38.019Z",
      "domain": "uro-gesund-konzept.de",
      "name": "Urologie & Gesundheitskonzept",
      "page": "https://directindex.org/r/uro-gesund-konzept.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125842,
        "prev": 48694,
        "fix": "no_channel"
      }
    },
    {
      "id": 4155,
      "at": "2026-10-14T20:44:37.866Z",
      "domain": "physiopointberlin.de",
      "name": "PhysioPoint",
      "page": "https://directindex.org/r/physiopointberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125841,
        "prev": 48677,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4154,
      "at": "2026-10-14T20:44:37.866Z",
      "domain": "physiopointberlin.de",
      "name": "PhysioPoint",
      "page": "https://directindex.org/r/physiopointberlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125841,
        "prev": 48677,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4153,
      "at": "2026-10-14T20:44:37.866Z",
      "domain": "physiopointberlin.de",
      "name": "PhysioPoint",
      "page": "https://directindex.org/r/physiopointberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125841,
        "prev": 48677,
        "fix": "no_channel"
      }
    },
    {
      "id": 4152,
      "at": "2026-10-14T20:44:37.756Z",
      "domain": "diabetologeberlin.de",
      "name": "Dr. med. Christian Lechelt",
      "page": "https://directindex.org/r/diabetologeberlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125840,
        "prev": 49175,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4151,
      "at": "2026-10-14T20:44:37.756Z",
      "domain": "diabetologeberlin.de",
      "name": "Dr. med. Christian Lechelt",
      "page": "https://directindex.org/r/diabetologeberlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125840,
        "prev": 49175,
        "fix": "booking_other"
      }
    },
    {
      "id": 4150,
      "at": "2026-10-14T20:44:37.756Z",
      "domain": "diabetologeberlin.de",
      "name": "Dr. med. Christian Lechelt",
      "page": "https://directindex.org/r/diabetologeberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125840,
        "prev": 49175,
        "fix": "no_channel"
      }
    },
    {
      "id": 4149,
      "at": "2026-10-14T20:44:37.626Z",
      "domain": "herold-physio.de",
      "name": "Physiotherapie / Osteopathie Maik Herold",
      "page": "https://directindex.org/r/herold-physio.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 125839,
        "prev": 48350,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 4148,
      "at": "2026-10-14T20:44:37.626Z",
      "domain": "herold-physio.de",
      "name": "Physiotherapie / Osteopathie Maik Herold",
      "page": "https://directindex.org/r/herold-physio.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125839,
        "prev": 48350,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 4147,
      "at": "2026-10-14T20:44:37.626Z",
      "domain": "herold-physio.de",
      "name": "Physiotherapie / Osteopathie Maik Herold",
      "page": "https://directindex.org/r/herold-physio.de",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 125839,
        "prev": 48350,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 4146,
      "at": "2026-10-14T20:44:37.626Z",
      "domain": "herold-physio.de",
      "name": "Physiotherapie / Osteopathie Maik Herold",
      "page": "https://directindex.org/r/herold-physio.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125839,
        "prev": 48350,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 4145,
      "at": "2026-10-14T20:44:37.626Z",
      "domain": "herold-physio.de",
      "name": "Physiotherapie / Osteopathie Maik Herold",
      "page": "https://directindex.org/r/herold-physio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125839,
        "prev": 48350,
        "fix": "no_channel"
      }
    },
    {
      "id": 4144,
      "at": "2026-10-14T20:44:37.326Z",
      "domain": "zahnarzt-reuter.de",
      "name": "Zahnarztpraxis Reuter",
      "page": "https://directindex.org/r/zahnarzt-reuter.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125838,
        "prev": 49157,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4143,
      "at": "2026-10-14T20:44:37.326Z",
      "domain": "zahnarzt-reuter.de",
      "name": "Zahnarztpraxis Reuter",
      "page": "https://directindex.org/r/zahnarzt-reuter.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125838,
        "prev": 49157,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4142,
      "at": "2026-10-14T20:44:37.326Z",
      "domain": "zahnarzt-reuter.de",
      "name": "Zahnarztpraxis Reuter",
      "page": "https://directindex.org/r/zahnarzt-reuter.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125838,
        "prev": 49157,
        "fix": "no_channel"
      }
    },
    {
      "id": 4141,
      "at": "2026-10-14T20:44:37.248Z",
      "domain": "zahnarztpraxis-friedrichshagen.de",
      "name": "Peter Zahl",
      "page": "https://directindex.org/r/zahnarztpraxis-friedrichshagen.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 125836,
        "prev": 49415,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 4140,
      "at": "2026-10-14T20:44:37.248Z",
      "domain": "zahnarztpraxis-friedrichshagen.de",
      "name": "Peter Zahl",
      "page": "https://directindex.org/r/zahnarztpraxis-friedrichshagen.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125836,
        "prev": 49415,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4139,
      "at": "2026-10-14T20:44:37.248Z",
      "domain": "zahnarztpraxis-friedrichshagen.de",
      "name": "Peter Zahl",
      "page": "https://directindex.org/r/zahnarztpraxis-friedrichshagen.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125836,
        "prev": 49415,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 4138,
      "at": "2026-10-14T20:44:37.248Z",
      "domain": "zahnarztpraxis-friedrichshagen.de",
      "name": "Peter Zahl",
      "page": "https://directindex.org/r/zahnarztpraxis-friedrichshagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125836,
        "prev": 49415,
        "fix": "no_channel"
      }
    },
    {
      "id": 4137,
      "at": "2026-10-14T20:44:37.163Z",
      "domain": "praxis-osterberg.de",
      "name": "Hausarztpraxis Osterberg",
      "page": "https://directindex.org/r/praxis-osterberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125835,
        "prev": 49402,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4136,
      "at": "2026-10-14T20:44:37.163Z",
      "domain": "praxis-osterberg.de",
      "name": "Hausarztpraxis Osterberg",
      "page": "https://directindex.org/r/praxis-osterberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125835,
        "prev": 49402,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4135,
      "at": "2026-10-14T20:44:37.163Z",
      "domain": "praxis-osterberg.de",
      "name": "Hausarztpraxis Osterberg",
      "page": "https://directindex.org/r/praxis-osterberg.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 125835,
        "prev": 49402,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 4134,
      "at": "2026-10-14T20:44:37.163Z",
      "domain": "praxis-osterberg.de",
      "name": "Hausarztpraxis Osterberg",
      "page": "https://directindex.org/r/praxis-osterberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125835,
        "prev": 49402,
        "fix": "no_channel"
      }
    },
    {
      "id": 4133,
      "at": "2026-10-14T20:44:37.183Z",
      "domain": "za-praxis-meinig.de",
      "name": "Praxis für innovative Zahnheilkunde Petra Meinig",
      "page": "https://directindex.org/r/za-praxis-meinig.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125834,
        "prev": 48771
      }
    },
    {
      "id": 4132,
      "at": "2026-10-14T20:44:37.183Z",
      "domain": "za-praxis-meinig.de",
      "name": "Praxis für innovative Zahnheilkunde Petra Meinig",
      "page": "https://directindex.org/r/za-praxis-meinig.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125834,
        "prev": 48771,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4131,
      "at": "2026-10-14T20:44:36.661Z",
      "domain": "praxis-bodamer.de",
      "name": "Arztpraxis Dr. med. Antje Bodamer",
      "page": "https://directindex.org/r/praxis-bodamer.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125831,
        "prev": 49221,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4130,
      "at": "2026-10-14T20:44:36.661Z",
      "domain": "praxis-bodamer.de",
      "name": "Arztpraxis Dr. med. Antje Bodamer",
      "page": "https://directindex.org/r/praxis-bodamer.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125831,
        "prev": 49221,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4129,
      "at": "2026-10-14T20:44:36.661Z",
      "domain": "praxis-bodamer.de",
      "name": "Arztpraxis Dr. med. Antje Bodamer",
      "page": "https://directindex.org/r/praxis-bodamer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125831,
        "prev": 49221,
        "fix": "no_channel"
      }
    },
    {
      "id": 4128,
      "at": "2026-10-14T20:44:36.627Z",
      "domain": "nierenzentrum-charlottenburg.de",
      "name": "Nierenzentrum Charlottenburg",
      "page": "https://directindex.org/r/nierenzentrum-charlottenburg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125830,
        "prev": 49408,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4127,
      "at": "2026-10-14T20:44:36.627Z",
      "domain": "nierenzentrum-charlottenburg.de",
      "name": "Nierenzentrum Charlottenburg",
      "page": "https://directindex.org/r/nierenzentrum-charlottenburg.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125830,
        "prev": 49408
      }
    },
    {
      "id": 4126,
      "at": "2026-10-14T20:44:36.627Z",
      "domain": "nierenzentrum-charlottenburg.de",
      "name": "Nierenzentrum Charlottenburg",
      "page": "https://directindex.org/r/nierenzentrum-charlottenburg.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125830,
        "prev": 49408,
        "from": "F",
        "to": "D",
        "pct": 42.6
      }
    },
    {
      "id": 4125,
      "at": "2026-10-14T20:44:36.627Z",
      "domain": "nierenzentrum-charlottenburg.de",
      "name": "Nierenzentrum Charlottenburg",
      "page": "https://directindex.org/r/nierenzentrum-charlottenburg.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125830,
        "prev": 49408,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4124,
      "at": "2026-10-14T20:44:36.627Z",
      "domain": "nierenzentrum-charlottenburg.de",
      "name": "Nierenzentrum Charlottenburg",
      "page": "https://directindex.org/r/nierenzentrum-charlottenburg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125830,
        "prev": 49408,
        "fix": "no_channel"
      }
    },
    {
      "id": 4123,
      "at": "2026-10-14T20:44:36.507Z",
      "domain": "ortho-hvl.de",
      "name": "Orthopädische Praxis Dr. Schulze-Bertram + Dr. Bertram",
      "page": "https://directindex.org/r/ortho-hvl.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125827,
        "prev": 49214,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4122,
      "at": "2026-10-14T20:44:36.507Z",
      "domain": "ortho-hvl.de",
      "name": "Orthopädische Praxis Dr. Schulze-Bertram + Dr. Bertram",
      "page": "https://directindex.org/r/ortho-hvl.de",
      "kind": "grade_up",
      "what": "grade F to D (52%)",
      "detail": {
        "scan": 125827,
        "prev": 49214,
        "from": "F",
        "to": "D",
        "pct": 51.8
      }
    },
    {
      "id": 4121,
      "at": "2026-10-14T20:44:36.507Z",
      "domain": "ortho-hvl.de",
      "name": "Orthopädische Praxis Dr. Schulze-Bertram + Dr. Bertram",
      "page": "https://directindex.org/r/ortho-hvl.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125827,
        "prev": 49214,
        "fix": "no_channel"
      }
    },
    {
      "id": 4120,
      "at": "2026-10-14T20:44:36.441Z",
      "domain": "zahnarztpraxis-spaethe.de",
      "name": "Zahnarztpraxis Kathrin Späthe",
      "page": "https://directindex.org/r/zahnarztpraxis-spaethe.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125826,
        "prev": 49244,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4119,
      "at": "2026-10-14T20:44:36.441Z",
      "domain": "zahnarztpraxis-spaethe.de",
      "name": "Zahnarztpraxis Kathrin Späthe",
      "page": "https://directindex.org/r/zahnarztpraxis-spaethe.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 125826,
        "prev": 49244,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 4118,
      "at": "2026-10-14T20:44:36.441Z",
      "domain": "zahnarztpraxis-spaethe.de",
      "name": "Zahnarztpraxis Kathrin Späthe",
      "page": "https://directindex.org/r/zahnarztpraxis-spaethe.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125826,
        "prev": 49244,
        "fix": "booking_other"
      }
    },
    {
      "id": 4117,
      "at": "2026-10-14T20:44:36.441Z",
      "domain": "zahnarztpraxis-spaethe.de",
      "name": "Zahnarztpraxis Kathrin Späthe",
      "page": "https://directindex.org/r/zahnarztpraxis-spaethe.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125826,
        "prev": 49244,
        "fix": "no_channel"
      }
    },
    {
      "id": 4116,
      "at": "2026-10-14T20:44:35.542Z",
      "domain": "zahnklinik-berlin.info",
      "name": "Zahnklinik Gropius-Passagen",
      "page": "https://directindex.org/r/zahnklinik-berlin.info",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125823,
        "prev": 48262,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4115,
      "at": "2026-10-14T20:44:35.542Z",
      "domain": "zahnklinik-berlin.info",
      "name": "Zahnklinik Gropius-Passagen",
      "page": "https://directindex.org/r/zahnklinik-berlin.info",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125823,
        "prev": 48262,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4114,
      "at": "2026-10-14T20:44:35.542Z",
      "domain": "zahnklinik-berlin.info",
      "name": "Zahnklinik Gropius-Passagen",
      "page": "https://directindex.org/r/zahnklinik-berlin.info",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125823,
        "prev": 48262,
        "fix": "no_channel"
      }
    },
    {
      "id": 4113,
      "at": "2026-10-14T20:44:35.576Z",
      "domain": "bluemich-collegen.de",
      "name": "Blümich & Collegen",
      "page": "https://directindex.org/r/bluemich-collegen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125822,
        "prev": 49122,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4112,
      "at": "2026-10-14T20:44:35.576Z",
      "domain": "bluemich-collegen.de",
      "name": "Blümich & Collegen",
      "page": "https://directindex.org/r/bluemich-collegen.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125822,
        "prev": 49122,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4111,
      "at": "2026-10-14T20:44:35.576Z",
      "domain": "bluemich-collegen.de",
      "name": "Blümich & Collegen",
      "page": "https://directindex.org/r/bluemich-collegen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125822,
        "prev": 49122,
        "fix": "no_channel"
      }
    },
    {
      "id": 4110,
      "at": "2026-10-14T20:44:35.399Z",
      "domain": "abhari-praxis.de",
      "name": "Frauenarztpraxis Abhari",
      "page": "https://directindex.org/r/abhari-praxis.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 125821,
        "prev": 49238,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 4109,
      "at": "2026-10-14T20:44:35.399Z",
      "domain": "abhari-praxis.de",
      "name": "Frauenarztpraxis Abhari",
      "page": "https://directindex.org/r/abhari-praxis.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125821,
        "prev": 49238,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 4108,
      "at": "2026-10-14T20:44:35.399Z",
      "domain": "abhari-praxis.de",
      "name": "Frauenarztpraxis Abhari",
      "page": "https://directindex.org/r/abhari-praxis.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125821,
        "prev": 49238,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 4107,
      "at": "2026-10-14T20:44:35.399Z",
      "domain": "abhari-praxis.de",
      "name": "Frauenarztpraxis Abhari",
      "page": "https://directindex.org/r/abhari-praxis.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125821,
        "prev": 49238,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 4106,
      "at": "2026-10-14T20:44:35.399Z",
      "domain": "abhari-praxis.de",
      "name": "Frauenarztpraxis Abhari",
      "page": "https://directindex.org/r/abhari-praxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125821,
        "prev": 49238,
        "fix": "no_channel"
      }
    },
    {
      "id": 4105,
      "at": "2026-10-14T20:44:34.595Z",
      "domain": "r-wessel.de",
      "name": "Zahnarztpraxis Reinhard Weßel",
      "page": "https://directindex.org/r/r-wessel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125819,
        "prev": 49253,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4104,
      "at": "2026-10-14T20:44:34.595Z",
      "domain": "r-wessel.de",
      "name": "Zahnarztpraxis Reinhard Weßel",
      "page": "https://directindex.org/r/r-wessel.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125819,
        "prev": 49253,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4103,
      "at": "2026-10-14T20:44:34.595Z",
      "domain": "r-wessel.de",
      "name": "Zahnarztpraxis Reinhard Weßel",
      "page": "https://directindex.org/r/r-wessel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125819,
        "prev": 49253,
        "fix": "no_channel"
      }
    },
    {
      "id": 4102,
      "at": "2026-10-14T20:44:33.473Z",
      "domain": "nierenzentrum-zehlendorf.de",
      "name": "Nierenzentrum Zehlendorf",
      "page": "https://directindex.org/r/nierenzentrum-zehlendorf.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125817,
        "prev": 48788,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4101,
      "at": "2026-10-14T20:44:33.473Z",
      "domain": "nierenzentrum-zehlendorf.de",
      "name": "Nierenzentrum Zehlendorf",
      "page": "https://directindex.org/r/nierenzentrum-zehlendorf.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125817,
        "prev": 48788,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4100,
      "at": "2026-10-14T20:44:33.473Z",
      "domain": "nierenzentrum-zehlendorf.de",
      "name": "Nierenzentrum Zehlendorf",
      "page": "https://directindex.org/r/nierenzentrum-zehlendorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125817,
        "prev": 48788,
        "fix": "no_channel"
      }
    },
    {
      "id": 4099,
      "at": "2026-10-14T20:44:33.149Z",
      "domain": "derma-berlin.com",
      "name": "Derma Berlin",
      "page": "https://directindex.org/r/derma-berlin.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125816,
        "prev": 48548,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4098,
      "at": "2026-10-14T20:44:33.149Z",
      "domain": "derma-berlin.com",
      "name": "Derma Berlin",
      "page": "https://directindex.org/r/derma-berlin.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 125816,
        "prev": 48548,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 4097,
      "at": "2026-10-14T20:44:33.149Z",
      "domain": "derma-berlin.com",
      "name": "Derma Berlin",
      "page": "https://directindex.org/r/derma-berlin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125816,
        "prev": 48548,
        "fix": "no_channel"
      }
    },
    {
      "id": 4096,
      "at": "2026-10-14T20:44:32.642Z",
      "domain": "zahnmedizin-nordend.de",
      "name": "Zahnmedizin Nordend",
      "page": "https://directindex.org/r/zahnmedizin-nordend.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125815,
        "prev": 49374,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4095,
      "at": "2026-10-14T20:44:32.642Z",
      "domain": "zahnmedizin-nordend.de",
      "name": "Zahnmedizin Nordend",
      "page": "https://directindex.org/r/zahnmedizin-nordend.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 125815,
        "prev": 49374,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 4094,
      "at": "2026-10-14T20:44:32.642Z",
      "domain": "zahnmedizin-nordend.de",
      "name": "Zahnmedizin Nordend",
      "page": "https://directindex.org/r/zahnmedizin-nordend.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125815,
        "prev": 49374,
        "fix": "no_channel"
      }
    },
    {
      "id": 4093,
      "at": "2026-10-14T20:44:31.302Z",
      "domain": "tierarztpraxis-vesmes.de",
      "name": "Tierarztpraxis Vesmes",
      "page": "https://directindex.org/r/tierarztpraxis-vesmes.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125814,
        "prev": 49423,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4092,
      "at": "2026-10-14T20:44:31.302Z",
      "domain": "tierarztpraxis-vesmes.de",
      "name": "Tierarztpraxis Vesmes",
      "page": "https://directindex.org/r/tierarztpraxis-vesmes.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125814,
        "prev": 49423,
        "from": "F",
        "to": "D",
        "pct": 42.6
      }
    },
    {
      "id": 4091,
      "at": "2026-10-14T20:44:31.302Z",
      "domain": "tierarztpraxis-vesmes.de",
      "name": "Tierarztpraxis Vesmes",
      "page": "https://directindex.org/r/tierarztpraxis-vesmes.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125814,
        "prev": 49423,
        "fix": "booking_other"
      }
    },
    {
      "id": 4090,
      "at": "2026-10-14T20:44:31.302Z",
      "domain": "tierarztpraxis-vesmes.de",
      "name": "Tierarztpraxis Vesmes",
      "page": "https://directindex.org/r/tierarztpraxis-vesmes.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125814,
        "prev": 49423,
        "fix": "no_channel"
      }
    },
    {
      "id": 4089,
      "at": "2026-10-14T20:44:29.279Z",
      "domain": "arztpraxis-charlottenburg.de",
      "name": "Dr. med. Anja Lilge",
      "page": "https://directindex.org/r/arztpraxis-charlottenburg.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125812,
        "prev": 48613,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 4088,
      "at": "2026-10-14T20:44:29.279Z",
      "domain": "arztpraxis-charlottenburg.de",
      "name": "Dr. med. Anja Lilge",
      "page": "https://directindex.org/r/arztpraxis-charlottenburg.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125812,
        "prev": 48613,
        "from": "F",
        "to": "D",
        "pct": 42.6
      }
    },
    {
      "id": 4087,
      "at": "2026-10-14T20:44:29.279Z",
      "domain": "arztpraxis-charlottenburg.de",
      "name": "Dr. med. Anja Lilge",
      "page": "https://directindex.org/r/arztpraxis-charlottenburg.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125812,
        "prev": 48613,
        "fix": "booking_other"
      }
    },
    {
      "id": 4086,
      "at": "2026-10-14T20:44:29.279Z",
      "domain": "arztpraxis-charlottenburg.de",
      "name": "Dr. med. Anja Lilge",
      "page": "https://directindex.org/r/arztpraxis-charlottenburg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125812,
        "prev": 48613,
        "fix": "no_channel"
      }
    },
    {
      "id": 4085,
      "at": "2026-10-14T20:44:26.395Z",
      "domain": "zahnarztpraxis-dres-lehmann.de",
      "name": "Dr. Kathrin Lehmann",
      "page": "https://directindex.org/r/zahnarztpraxis-dres-lehmann.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125802,
        "prev": 48534,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4084,
      "at": "2026-10-14T20:44:26.395Z",
      "domain": "zahnarztpraxis-dres-lehmann.de",
      "name": "Dr. Kathrin Lehmann",
      "page": "https://directindex.org/r/zahnarztpraxis-dres-lehmann.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125802,
        "prev": 48534,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4083,
      "at": "2026-10-14T20:44:26.395Z",
      "domain": "zahnarztpraxis-dres-lehmann.de",
      "name": "Dr. Kathrin Lehmann",
      "page": "https://directindex.org/r/zahnarztpraxis-dres-lehmann.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125802,
        "prev": 48534,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4082,
      "at": "2026-10-14T20:44:26.395Z",
      "domain": "zahnarztpraxis-dres-lehmann.de",
      "name": "Dr. Kathrin Lehmann",
      "page": "https://directindex.org/r/zahnarztpraxis-dres-lehmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125802,
        "prev": 48534,
        "fix": "no_channel"
      }
    },
    {
      "id": 4081,
      "at": "2026-10-14T20:44:26.683Z",
      "domain": "imakeyousmile.de",
      "name": "Zahnarztpraxis Staffehl",
      "page": "https://directindex.org/r/imakeyousmile.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125799,
        "prev": 51046,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4080,
      "at": "2026-10-14T20:44:26.683Z",
      "domain": "imakeyousmile.de",
      "name": "Zahnarztpraxis Staffehl",
      "page": "https://directindex.org/r/imakeyousmile.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125799,
        "prev": 51046,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4079,
      "at": "2026-10-14T20:44:26.683Z",
      "domain": "imakeyousmile.de",
      "name": "Zahnarztpraxis Staffehl",
      "page": "https://directindex.org/r/imakeyousmile.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125799,
        "prev": 51046,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4078,
      "at": "2026-10-14T20:44:26.683Z",
      "domain": "imakeyousmile.de",
      "name": "Zahnarztpraxis Staffehl",
      "page": "https://directindex.org/r/imakeyousmile.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125799,
        "prev": 51046,
        "fix": "no_channel"
      }
    },
    {
      "id": 4077,
      "at": "2026-10-14T20:44:26.535Z",
      "domain": "tempelhofer-hafen.com",
      "name": "Ärztehaus am Tempelhofer Hafen",
      "page": "https://directindex.org/r/tempelhofer-hafen.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125798,
        "prev": 49289,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4076,
      "at": "2026-10-14T20:44:26.535Z",
      "domain": "tempelhofer-hafen.com",
      "name": "Ärztehaus am Tempelhofer Hafen",
      "page": "https://directindex.org/r/tempelhofer-hafen.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125798,
        "prev": 49289,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4075,
      "at": "2026-10-14T20:44:26.535Z",
      "domain": "tempelhofer-hafen.com",
      "name": "Ärztehaus am Tempelhofer Hafen",
      "page": "https://directindex.org/r/tempelhofer-hafen.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125798,
        "prev": 49289,
        "fix": "no_channel"
      }
    },
    {
      "id": 4074,
      "at": "2026-10-14T20:44:26.209Z",
      "domain": "augen-berlin-tegel.de",
      "name": "Augenarztpraxis Dr. Urszula Kaczmarek;Dr. Tina Hertling",
      "page": "https://directindex.org/r/augen-berlin-tegel.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125794,
        "prev": 51073,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4073,
      "at": "2026-10-14T20:44:26.209Z",
      "domain": "augen-berlin-tegel.de",
      "name": "Augenarztpraxis Dr. Urszula Kaczmarek;Dr. Tina Hertling",
      "page": "https://directindex.org/r/augen-berlin-tegel.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125794,
        "prev": 51073,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4072,
      "at": "2026-10-14T20:44:26.209Z",
      "domain": "augen-berlin-tegel.de",
      "name": "Augenarztpraxis Dr. Urszula Kaczmarek;Dr. Tina Hertling",
      "page": "https://directindex.org/r/augen-berlin-tegel.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 125794,
        "prev": 51073,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 4071,
      "at": "2026-10-14T20:44:26.209Z",
      "domain": "augen-berlin-tegel.de",
      "name": "Augenarztpraxis Dr. Urszula Kaczmarek;Dr. Tina Hertling",
      "page": "https://directindex.org/r/augen-berlin-tegel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125794,
        "prev": 51073,
        "fix": "no_channel"
      }
    },
    {
      "id": 4070,
      "at": "2026-10-14T20:44:26.137Z",
      "domain": "tokura.clinic",
      "name": "Clinica Vita",
      "page": "https://directindex.org/r/tokura.clinic",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125793,
        "prev": 48396,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4069,
      "at": "2026-10-14T20:44:26.137Z",
      "domain": "tokura.clinic",
      "name": "Clinica Vita",
      "page": "https://directindex.org/r/tokura.clinic",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125793,
        "prev": 48396,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4068,
      "at": "2026-10-14T20:44:26.137Z",
      "domain": "tokura.clinic",
      "name": "Clinica Vita",
      "page": "https://directindex.org/r/tokura.clinic",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125793,
        "prev": 48396,
        "fix": "no_channel"
      }
    },
    {
      "id": 4064,
      "at": "2026-10-14T20:44:24.772Z",
      "domain": "physiotherapie-im-friedrichshain.de",
      "name": "Grollmisch Schulze Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physiotherapie-im-friedrichshain.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125783,
        "prev": 50986,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4063,
      "at": "2026-10-14T20:44:24.772Z",
      "domain": "physiotherapie-im-friedrichshain.de",
      "name": "Grollmisch Schulze Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physiotherapie-im-friedrichshain.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125783,
        "prev": 50986,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4062,
      "at": "2026-10-14T20:44:24.772Z",
      "domain": "physiotherapie-im-friedrichshain.de",
      "name": "Grollmisch Schulze Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physiotherapie-im-friedrichshain.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125783,
        "prev": 50986
      }
    },
    {
      "id": 4061,
      "at": "2026-10-14T20:44:24.772Z",
      "domain": "physiotherapie-im-friedrichshain.de",
      "name": "Grollmisch Schulze Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physiotherapie-im-friedrichshain.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 125783,
        "prev": 50986,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 4060,
      "at": "2026-10-14T20:44:24.772Z",
      "domain": "physiotherapie-im-friedrichshain.de",
      "name": "Grollmisch Schulze Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physiotherapie-im-friedrichshain.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125783,
        "prev": 50986,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4059,
      "at": "2026-10-14T20:44:24.772Z",
      "domain": "physiotherapie-im-friedrichshain.de",
      "name": "Grollmisch Schulze Physiotherapie Osteopathie",
      "page": "https://directindex.org/r/physiotherapie-im-friedrichshain.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125783,
        "prev": 50986,
        "fix": "no_channel"
      }
    },
    {
      "id": 4058,
      "at": "2026-10-14T20:44:24.706Z",
      "domain": "praxiskreuzberg.de",
      "name": "Hubert Schulbin & Miriam Speer",
      "page": "https://directindex.org/r/praxiskreuzberg.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125782,
        "prev": 49172,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4057,
      "at": "2026-10-14T20:44:24.706Z",
      "domain": "praxiskreuzberg.de",
      "name": "Hubert Schulbin & Miriam Speer",
      "page": "https://directindex.org/r/praxiskreuzberg.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125782,
        "prev": 49172,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4056,
      "at": "2026-10-14T20:44:24.706Z",
      "domain": "praxiskreuzberg.de",
      "name": "Hubert Schulbin & Miriam Speer",
      "page": "https://directindex.org/r/praxiskreuzberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125782,
        "prev": 49172,
        "fix": "no_channel"
      }
    },
    {
      "id": 4055,
      "at": "2026-10-14T20:44:24.163Z",
      "domain": "eyecareberlin.de",
      "name": "Müller Eyecare",
      "page": "https://directindex.org/r/eyecareberlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125778,
        "prev": 49696,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4054,
      "at": "2026-10-14T20:44:24.163Z",
      "domain": "eyecareberlin.de",
      "name": "Müller Eyecare",
      "page": "https://directindex.org/r/eyecareberlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125778,
        "prev": 49696,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4053,
      "at": "2026-10-14T20:44:24.163Z",
      "domain": "eyecareberlin.de",
      "name": "Müller Eyecare",
      "page": "https://directindex.org/r/eyecareberlin.de",
      "kind": "grade_up",
      "what": "grade D to C (61%)",
      "detail": {
        "scan": 125778,
        "prev": 49696,
        "from": "D",
        "to": "C",
        "pct": 61.1
      }
    },
    {
      "id": 4052,
      "at": "2026-10-14T20:44:24.163Z",
      "domain": "eyecareberlin.de",
      "name": "Müller Eyecare",
      "page": "https://directindex.org/r/eyecareberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125778,
        "prev": 49696,
        "fix": "no_channel"
      }
    },
    {
      "id": 4051,
      "at": "2026-10-14T20:44:24.015Z",
      "domain": "oralchirurgie-wilmersdorf.berlin",
      "name": "Zentrum für Implantologie, Oralchirurgie und Mund-, Kiefer- & Gesichtschirurgie",
      "page": "https://directindex.org/r/oralchirurgie-wilmersdorf.berlin",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125776,
        "prev": 49273,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4050,
      "at": "2026-10-14T20:44:24.015Z",
      "domain": "oralchirurgie-wilmersdorf.berlin",
      "name": "Zentrum für Implantologie, Oralchirurgie und Mund-, Kiefer- & Gesichtschirurgie",
      "page": "https://directindex.org/r/oralchirurgie-wilmersdorf.berlin",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125776,
        "prev": 49273,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4049,
      "at": "2026-10-14T20:44:24.015Z",
      "domain": "oralchirurgie-wilmersdorf.berlin",
      "name": "Zentrum für Implantologie, Oralchirurgie und Mund-, Kiefer- & Gesichtschirurgie",
      "page": "https://directindex.org/r/oralchirurgie-wilmersdorf.berlin",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125776,
        "prev": 49273,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4048,
      "at": "2026-10-14T20:44:24.015Z",
      "domain": "oralchirurgie-wilmersdorf.berlin",
      "name": "Zentrum für Implantologie, Oralchirurgie und Mund-, Kiefer- & Gesichtschirurgie",
      "page": "https://directindex.org/r/oralchirurgie-wilmersdorf.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125776,
        "prev": 49273,
        "fix": "no_channel"
      }
    },
    {
      "id": 4047,
      "at": "2026-10-14T20:44:22.351Z",
      "domain": "uroberlin.com",
      "name": "UroBerlin",
      "page": "https://directindex.org/r/uroberlin.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125762,
        "prev": 51058,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4046,
      "at": "2026-10-14T20:44:22.351Z",
      "domain": "uroberlin.com",
      "name": "UroBerlin",
      "page": "https://directindex.org/r/uroberlin.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125762,
        "prev": 51058,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4045,
      "at": "2026-10-14T20:44:22.351Z",
      "domain": "uroberlin.com",
      "name": "UroBerlin",
      "page": "https://directindex.org/r/uroberlin.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125762,
        "prev": 51058,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4044,
      "at": "2026-10-14T20:44:22.351Z",
      "domain": "uroberlin.com",
      "name": "UroBerlin",
      "page": "https://directindex.org/r/uroberlin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125762,
        "prev": 51058,
        "fix": "no_channel"
      }
    },
    {
      "id": 4034,
      "at": "2026-10-14T20:44:15.834Z",
      "domain": "flidais-vet.de",
      "name": "Flidais",
      "page": "https://directindex.org/r/flidais-vet.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125742,
        "prev": 50954,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4033,
      "at": "2026-10-14T20:44:15.834Z",
      "domain": "flidais-vet.de",
      "name": "Flidais",
      "page": "https://directindex.org/r/flidais-vet.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125742,
        "prev": 50954,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4032,
      "at": "2026-10-14T20:44:15.834Z",
      "domain": "flidais-vet.de",
      "name": "Flidais",
      "page": "https://directindex.org/r/flidais-vet.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125742,
        "prev": 50954,
        "fix": "no_channel"
      }
    },
    {
      "id": 4031,
      "at": "2026-10-14T20:44:14.380Z",
      "domain": "dr-brieger.de",
      "name": "Tierarztpraxis Dr. H. Brieger",
      "page": "https://directindex.org/r/dr-brieger.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125732,
        "prev": 49159
      }
    },
    {
      "id": 4030,
      "at": "2026-10-14T20:44:14.380Z",
      "domain": "dr-brieger.de",
      "name": "Tierarztpraxis Dr. H. Brieger",
      "page": "https://directindex.org/r/dr-brieger.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125732,
        "prev": 49159,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 4029,
      "at": "2026-10-14T20:44:14.380Z",
      "domain": "dr-brieger.de",
      "name": "Tierarztpraxis Dr. H. Brieger",
      "page": "https://directindex.org/r/dr-brieger.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125732,
        "prev": 49159,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 4028,
      "at": "2026-10-14T20:44:14.275Z",
      "domain": "tierarzt-baerenwiese.de",
      "name": "Tierarztpraxis Bärenwiese/ Tiernotarzt Berlin",
      "page": "https://directindex.org/r/tierarzt-baerenwiese.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125729,
        "prev": 50804,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4027,
      "at": "2026-10-14T20:44:14.275Z",
      "domain": "tierarzt-baerenwiese.de",
      "name": "Tierarztpraxis Bärenwiese/ Tiernotarzt Berlin",
      "page": "https://directindex.org/r/tierarzt-baerenwiese.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125729,
        "prev": 50804,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4026,
      "at": "2026-10-14T20:44:14.275Z",
      "domain": "tierarzt-baerenwiese.de",
      "name": "Tierarztpraxis Bärenwiese/ Tiernotarzt Berlin",
      "page": "https://directindex.org/r/tierarzt-baerenwiese.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125729,
        "prev": 50804,
        "fix": "no_channel"
      }
    },
    {
      "id": 4025,
      "at": "2026-10-14T20:44:14.109Z",
      "domain": "hey-kieferorthopaedie.de",
      "name": "hey Kieferorthopädie Pankow",
      "page": "https://directindex.org/r/hey-kieferorthopaedie.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125728,
        "prev": 50305,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4024,
      "at": "2026-10-14T20:44:14.109Z",
      "domain": "hey-kieferorthopaedie.de",
      "name": "hey Kieferorthopädie Pankow",
      "page": "https://directindex.org/r/hey-kieferorthopaedie.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125728,
        "prev": 50305,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4023,
      "at": "2026-10-14T20:44:14.109Z",
      "domain": "hey-kieferorthopaedie.de",
      "name": "hey Kieferorthopädie Pankow",
      "page": "https://directindex.org/r/hey-kieferorthopaedie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125728,
        "prev": 50305,
        "fix": "no_channel"
      }
    },
    {
      "id": 4022,
      "at": "2026-10-14T20:44:13.564Z",
      "domain": "hausarztpraxis-berlin-friedrichshain.de",
      "name": "Dr. Nadine Schmickaly",
      "page": "https://directindex.org/r/hausarztpraxis-berlin-friedrichshain.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125724,
        "prev": 50784,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4021,
      "at": "2026-10-14T20:44:13.564Z",
      "domain": "hausarztpraxis-berlin-friedrichshain.de",
      "name": "Dr. Nadine Schmickaly",
      "page": "https://directindex.org/r/hausarztpraxis-berlin-friedrichshain.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125724,
        "prev": 50784,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4020,
      "at": "2026-10-14T20:44:13.564Z",
      "domain": "hausarztpraxis-berlin-friedrichshain.de",
      "name": "Dr. Nadine Schmickaly",
      "page": "https://directindex.org/r/hausarztpraxis-berlin-friedrichshain.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125724,
        "prev": 50784,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4019,
      "at": "2026-10-14T20:44:13.564Z",
      "domain": "hausarztpraxis-berlin-friedrichshain.de",
      "name": "Dr. Nadine Schmickaly",
      "page": "https://directindex.org/r/hausarztpraxis-berlin-friedrichshain.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125724,
        "prev": 50784,
        "fix": "no_channel"
      }
    },
    {
      "id": 4018,
      "at": "2026-10-14T20:44:13.408Z",
      "domain": "zaehne-zum-zeigen.de",
      "name": "Zahnarztpraxis Olaf Vogel",
      "page": "https://directindex.org/r/zaehne-zum-zeigen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125723,
        "prev": 50809,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4017,
      "at": "2026-10-14T20:44:13.408Z",
      "domain": "zaehne-zum-zeigen.de",
      "name": "Zahnarztpraxis Olaf Vogel",
      "page": "https://directindex.org/r/zaehne-zum-zeigen.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125723,
        "prev": 50809,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4016,
      "at": "2026-10-14T20:44:13.408Z",
      "domain": "zaehne-zum-zeigen.de",
      "name": "Zahnarztpraxis Olaf Vogel",
      "page": "https://directindex.org/r/zaehne-zum-zeigen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125723,
        "prev": 50809,
        "fix": "no_channel"
      }
    },
    {
      "id": 4015,
      "at": "2026-10-14T20:44:13.140Z",
      "domain": "aerztehaus-am-schlachtensee.de",
      "name": "Ärztehaus am Schlachtensee",
      "page": "https://directindex.org/r/aerztehaus-am-schlachtensee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125722,
        "prev": 49276,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4014,
      "at": "2026-10-14T20:44:13.140Z",
      "domain": "aerztehaus-am-schlachtensee.de",
      "name": "Ärztehaus am Schlachtensee",
      "page": "https://directindex.org/r/aerztehaus-am-schlachtensee.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125722,
        "prev": 49276,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4013,
      "at": "2026-10-14T20:44:13.140Z",
      "domain": "aerztehaus-am-schlachtensee.de",
      "name": "Ärztehaus am Schlachtensee",
      "page": "https://directindex.org/r/aerztehaus-am-schlachtensee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125722,
        "prev": 49276,
        "fix": "no_channel"
      }
    },
    {
      "id": 4012,
      "at": "2026-10-14T20:44:13.027Z",
      "domain": "physio-schoeneiche.de",
      "name": "Physiotherapie Schöneiche",
      "page": "https://directindex.org/r/physio-schoeneiche.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125721,
        "prev": 50343,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4011,
      "at": "2026-10-14T20:44:13.027Z",
      "domain": "physio-schoeneiche.de",
      "name": "Physiotherapie Schöneiche",
      "page": "https://directindex.org/r/physio-schoeneiche.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125721,
        "prev": 50343,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 4010,
      "at": "2026-10-14T20:44:13.027Z",
      "domain": "physio-schoeneiche.de",
      "name": "Physiotherapie Schöneiche",
      "page": "https://directindex.org/r/physio-schoeneiche.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125721,
        "prev": 50343,
        "fix": "no_channel"
      }
    },
    {
      "id": 4009,
      "at": "2026-10-14T20:44:12.974Z",
      "domain": "dr-sabine-weiss.de",
      "name": "Dr. Sabine Weiß & Juliane Sonnen",
      "page": "https://directindex.org/r/dr-sabine-weiss.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125720,
        "prev": 48097,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4008,
      "at": "2026-10-14T20:44:12.974Z",
      "domain": "dr-sabine-weiss.de",
      "name": "Dr. Sabine Weiß & Juliane Sonnen",
      "page": "https://directindex.org/r/dr-sabine-weiss.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125720,
        "prev": 48097,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 4007,
      "at": "2026-10-14T20:44:12.974Z",
      "domain": "dr-sabine-weiss.de",
      "name": "Dr. Sabine Weiß & Juliane Sonnen",
      "page": "https://directindex.org/r/dr-sabine-weiss.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125720,
        "prev": 48097,
        "fix": "no_channel"
      }
    },
    {
      "id": 4006,
      "at": "2026-10-14T20:44:12.527Z",
      "domain": "mvz-vitalis.de",
      "name": "MVZ-Vitalis",
      "page": "https://directindex.org/r/mvz-vitalis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125718,
        "prev": 48179,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 4005,
      "at": "2026-10-14T20:44:12.527Z",
      "domain": "mvz-vitalis.de",
      "name": "MVZ-Vitalis",
      "page": "https://directindex.org/r/mvz-vitalis.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125718,
        "prev": 48179,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 4004,
      "at": "2026-10-14T20:44:12.527Z",
      "domain": "mvz-vitalis.de",
      "name": "MVZ-Vitalis",
      "page": "https://directindex.org/r/mvz-vitalis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125718,
        "prev": 48179,
        "fix": "no_channel"
      }
    },
    {
      "id": 4003,
      "at": "2026-10-14T20:44:12.495Z",
      "domain": "zap-kama105a.de",
      "name": "Fachzentrum für Zahnheilkunde und Implantologie",
      "page": "https://directindex.org/r/zap-kama105a.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125717,
        "prev": 50857,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 4002,
      "at": "2026-10-14T20:44:12.495Z",
      "domain": "zap-kama105a.de",
      "name": "Fachzentrum für Zahnheilkunde und Implantologie",
      "page": "https://directindex.org/r/zap-kama105a.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125717,
        "prev": 50857,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 4001,
      "at": "2026-10-14T20:44:12.495Z",
      "domain": "zap-kama105a.de",
      "name": "Fachzentrum für Zahnheilkunde und Implantologie",
      "page": "https://directindex.org/r/zap-kama105a.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125717,
        "prev": 50857,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 4000,
      "at": "2026-10-14T20:44:12.495Z",
      "domain": "zap-kama105a.de",
      "name": "Fachzentrum für Zahnheilkunde und Implantologie",
      "page": "https://directindex.org/r/zap-kama105a.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125717,
        "prev": 50857,
        "fix": "no_channel"
      }
    },
    {
      "id": 3999,
      "at": "2026-10-14T20:44:12.229Z",
      "domain": "sabinepohlentz.de",
      "name": "Sabine Pohlentz",
      "page": "https://directindex.org/r/sabinepohlentz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125712,
        "prev": 48255,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3998,
      "at": "2026-10-14T20:44:12.229Z",
      "domain": "sabinepohlentz.de",
      "name": "Sabine Pohlentz",
      "page": "https://directindex.org/r/sabinepohlentz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125712,
        "prev": 48255,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3997,
      "at": "2026-10-14T20:44:12.229Z",
      "domain": "sabinepohlentz.de",
      "name": "Sabine Pohlentz",
      "page": "https://directindex.org/r/sabinepohlentz.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125712,
        "prev": 48255,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3996,
      "at": "2026-10-14T20:44:12.229Z",
      "domain": "sabinepohlentz.de",
      "name": "Sabine Pohlentz",
      "page": "https://directindex.org/r/sabinepohlentz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125712,
        "prev": 48255,
        "fix": "no_channel"
      }
    },
    {
      "id": 3995,
      "at": "2026-10-14T20:44:11.831Z",
      "domain": "zahnarzt-prenzlauer-berg-schaefer-maass.de",
      "name": "Zahnarztpraxis Schäfer",
      "page": "https://directindex.org/r/zahnarzt-prenzlauer-berg-schaefer-maass.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125710,
        "prev": 48113,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3994,
      "at": "2026-10-14T20:44:11.831Z",
      "domain": "zahnarzt-prenzlauer-berg-schaefer-maass.de",
      "name": "Zahnarztpraxis Schäfer",
      "page": "https://directindex.org/r/zahnarzt-prenzlauer-berg-schaefer-maass.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125710,
        "prev": 48113,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3993,
      "at": "2026-10-14T20:44:11.831Z",
      "domain": "zahnarzt-prenzlauer-berg-schaefer-maass.de",
      "name": "Zahnarztpraxis Schäfer",
      "page": "https://directindex.org/r/zahnarzt-prenzlauer-berg-schaefer-maass.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125710,
        "prev": 48113,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3992,
      "at": "2026-10-14T20:44:11.831Z",
      "domain": "zahnarzt-prenzlauer-berg-schaefer-maass.de",
      "name": "Zahnarztpraxis Schäfer",
      "page": "https://directindex.org/r/zahnarzt-prenzlauer-berg-schaefer-maass.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125710,
        "prev": 48113,
        "fix": "no_channel"
      }
    },
    {
      "id": 3991,
      "at": "2026-10-14T20:44:11.589Z",
      "domain": "hofmann-wierth.de",
      "name": "Chirurgische Praxis Hofmann & Wierth",
      "page": "https://directindex.org/r/hofmann-wierth.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125707,
        "prev": 48159,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3990,
      "at": "2026-10-14T20:44:11.589Z",
      "domain": "hofmann-wierth.de",
      "name": "Chirurgische Praxis Hofmann & Wierth",
      "page": "https://directindex.org/r/hofmann-wierth.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125707,
        "prev": 48159,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3989,
      "at": "2026-10-14T20:44:11.589Z",
      "domain": "hofmann-wierth.de",
      "name": "Chirurgische Praxis Hofmann & Wierth",
      "page": "https://directindex.org/r/hofmann-wierth.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125707,
        "prev": 48159,
        "fix": "no_channel"
      }
    },
    {
      "id": 3988,
      "at": "2026-10-14T20:44:11.500Z",
      "domain": "tierarztpraxis-am-lietzenseepark.de",
      "name": "Tierarztpraxis am Lietzenseepark",
      "page": "https://directindex.org/r/tierarztpraxis-am-lietzenseepark.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125706,
        "prev": 48257
      }
    },
    {
      "id": 3987,
      "at": "2026-10-14T20:44:11.500Z",
      "domain": "tierarztpraxis-am-lietzenseepark.de",
      "name": "Tierarztpraxis am Lietzenseepark",
      "page": "https://directindex.org/r/tierarztpraxis-am-lietzenseepark.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125706,
        "prev": 48257,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3986,
      "at": "2026-10-14T20:44:11.493Z",
      "domain": "tierarzt-adlershof.de",
      "name": "Tierarzt Scheibner",
      "page": "https://directindex.org/r/tierarzt-adlershof.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125705,
        "prev": 48228
      }
    },
    {
      "id": 3985,
      "at": "2026-10-14T20:44:11.493Z",
      "domain": "tierarzt-adlershof.de",
      "name": "Tierarzt Scheibner",
      "page": "https://directindex.org/r/tierarzt-adlershof.de",
      "kind": "grade_down",
      "what": "grade D to F (38%)",
      "detail": {
        "scan": 125705,
        "prev": 48228,
        "from": "D",
        "to": "F",
        "pct": 38
      }
    },
    {
      "id": 3984,
      "at": "2026-10-14T20:44:11.493Z",
      "domain": "tierarzt-adlershof.de",
      "name": "Tierarzt Scheibner",
      "page": "https://directindex.org/r/tierarzt-adlershof.de",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 125705,
        "prev": 48228,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 3983,
      "at": "2026-10-14T20:44:11.493Z",
      "domain": "tierarzt-adlershof.de",
      "name": "Tierarzt Scheibner",
      "page": "https://directindex.org/r/tierarzt-adlershof.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125705,
        "prev": 48228,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3982,
      "at": "2026-10-14T20:44:11.423Z",
      "domain": "ulsemer.de",
      "name": "Dr. Med. Gabriele Ulsemer",
      "page": "https://directindex.org/r/ulsemer.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125704,
        "prev": 50950,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3981,
      "at": "2026-10-14T20:44:11.423Z",
      "domain": "ulsemer.de",
      "name": "Dr. Med. Gabriele Ulsemer",
      "page": "https://directindex.org/r/ulsemer.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125704,
        "prev": 50950,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3980,
      "at": "2026-10-14T20:44:11.423Z",
      "domain": "ulsemer.de",
      "name": "Dr. Med. Gabriele Ulsemer",
      "page": "https://directindex.org/r/ulsemer.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125704,
        "prev": 50950,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3979,
      "at": "2026-10-14T20:44:11.423Z",
      "domain": "ulsemer.de",
      "name": "Dr. Med. Gabriele Ulsemer",
      "page": "https://directindex.org/r/ulsemer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125704,
        "prev": 50950,
        "fix": "no_channel"
      }
    },
    {
      "id": 3978,
      "at": "2026-10-14T20:44:11.261Z",
      "domain": "physio-biskup.de",
      "name": "Physiotherapie Biskup",
      "page": "https://directindex.org/r/physio-biskup.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125702,
        "prev": 48114
      }
    },
    {
      "id": 3977,
      "at": "2026-10-14T20:44:11.261Z",
      "domain": "physio-biskup.de",
      "name": "Physiotherapie Biskup",
      "page": "https://directindex.org/r/physio-biskup.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125702,
        "prev": 48114,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3976,
      "at": "2026-10-14T20:44:11.112Z",
      "domain": "pankow-zahnarzt.berlin",
      "name": "Dr. Springer",
      "page": "https://directindex.org/r/pankow-zahnarzt.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125701,
        "prev": 49381,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3975,
      "at": "2026-10-14T20:44:11.112Z",
      "domain": "pankow-zahnarzt.berlin",
      "name": "Dr. Springer",
      "page": "https://directindex.org/r/pankow-zahnarzt.berlin",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125701,
        "prev": 49381,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3974,
      "at": "2026-10-14T20:44:11.112Z",
      "domain": "pankow-zahnarzt.berlin",
      "name": "Dr. Springer",
      "page": "https://directindex.org/r/pankow-zahnarzt.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125701,
        "prev": 49381,
        "fix": "no_channel"
      }
    },
    {
      "id": 3973,
      "at": "2026-10-14T20:44:11.069Z",
      "domain": "kinderarztpraxis-traveplatz.de",
      "name": "Kinderarztpraxis am Traveplatz",
      "page": "https://directindex.org/r/kinderarztpraxis-traveplatz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125700,
        "prev": 50997,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3972,
      "at": "2026-10-14T20:44:11.069Z",
      "domain": "kinderarztpraxis-traveplatz.de",
      "name": "Kinderarztpraxis am Traveplatz",
      "page": "https://directindex.org/r/kinderarztpraxis-traveplatz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125700,
        "prev": 50997,
        "fix": "booking_other"
      }
    },
    {
      "id": 3971,
      "at": "2026-10-14T20:44:11.069Z",
      "domain": "kinderarztpraxis-traveplatz.de",
      "name": "Kinderarztpraxis am Traveplatz",
      "page": "https://directindex.org/r/kinderarztpraxis-traveplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125700,
        "prev": 50997,
        "fix": "no_channel"
      }
    },
    {
      "id": 3970,
      "at": "2026-10-14T20:44:10.869Z",
      "domain": "berlin-dtz.de",
      "name": "DTZ Berlin - Ärztehaus Kadiner Straße",
      "page": "https://directindex.org/r/berlin-dtz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125696,
        "prev": 50789,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3969,
      "at": "2026-10-14T20:44:10.869Z",
      "domain": "berlin-dtz.de",
      "name": "DTZ Berlin - Ärztehaus Kadiner Straße",
      "page": "https://directindex.org/r/berlin-dtz.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 125696,
        "prev": 50789,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 3968,
      "at": "2026-10-14T20:44:10.869Z",
      "domain": "berlin-dtz.de",
      "name": "DTZ Berlin - Ärztehaus Kadiner Straße",
      "page": "https://directindex.org/r/berlin-dtz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125696,
        "prev": 50789,
        "fix": "no_channel"
      }
    },
    {
      "id": 3967,
      "at": "2026-10-14T20:44:10.682Z",
      "domain": "zahnecke-berlin.de",
      "name": "Zahnecke",
      "page": "https://directindex.org/r/zahnecke-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125694,
        "prev": 48169,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3966,
      "at": "2026-10-14T20:44:10.682Z",
      "domain": "zahnecke-berlin.de",
      "name": "Zahnecke",
      "page": "https://directindex.org/r/zahnecke-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125694,
        "prev": 48169,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3965,
      "at": "2026-10-14T20:44:10.682Z",
      "domain": "zahnecke-berlin.de",
      "name": "Zahnecke",
      "page": "https://directindex.org/r/zahnecke-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 125694,
        "prev": 48169,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 3964,
      "at": "2026-10-14T20:44:10.682Z",
      "domain": "zahnecke-berlin.de",
      "name": "Zahnecke",
      "page": "https://directindex.org/r/zahnecke-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125694,
        "prev": 48169,
        "fix": "no_channel"
      }
    },
    {
      "id": 3963,
      "at": "2026-10-14T20:44:10.705Z",
      "domain": "dr-seda-sanli.de",
      "name": "Dr. Seda Sanli",
      "page": "https://directindex.org/r/dr-seda-sanli.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125693,
        "prev": 50310,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3962,
      "at": "2026-10-14T20:44:10.705Z",
      "domain": "dr-seda-sanli.de",
      "name": "Dr. Seda Sanli",
      "page": "https://directindex.org/r/dr-seda-sanli.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125693,
        "prev": 50310,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3961,
      "at": "2026-10-14T20:44:10.705Z",
      "domain": "dr-seda-sanli.de",
      "name": "Dr. Seda Sanli",
      "page": "https://directindex.org/r/dr-seda-sanli.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125693,
        "prev": 50310,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3960,
      "at": "2026-10-14T20:44:10.705Z",
      "domain": "dr-seda-sanli.de",
      "name": "Dr. Seda Sanli",
      "page": "https://directindex.org/r/dr-seda-sanli.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125693,
        "prev": 50310,
        "fix": "no_channel"
      }
    },
    {
      "id": 3959,
      "at": "2026-10-14T20:44:10.285Z",
      "domain": "motusphysio.de",
      "name": "Motus",
      "page": "https://directindex.org/r/motusphysio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125691,
        "prev": 48146,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3958,
      "at": "2026-10-14T20:44:10.285Z",
      "domain": "motusphysio.de",
      "name": "Motus",
      "page": "https://directindex.org/r/motusphysio.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125691,
        "prev": 48146
      }
    },
    {
      "id": 3957,
      "at": "2026-10-14T20:44:10.285Z",
      "domain": "motusphysio.de",
      "name": "Motus",
      "page": "https://directindex.org/r/motusphysio.de",
      "kind": "grade_up",
      "what": "grade D to C (67%)",
      "detail": {
        "scan": 125691,
        "prev": 48146,
        "from": "D",
        "to": "C",
        "pct": 66.6
      }
    },
    {
      "id": 3956,
      "at": "2026-10-14T20:44:10.285Z",
      "domain": "motusphysio.de",
      "name": "Motus",
      "page": "https://directindex.org/r/motusphysio.de",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 125691,
        "prev": 48146,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 3955,
      "at": "2026-10-14T20:44:10.285Z",
      "domain": "motusphysio.de",
      "name": "Motus",
      "page": "https://directindex.org/r/motusphysio.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125691,
        "prev": 48146,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3954,
      "at": "2026-10-14T20:44:10.285Z",
      "domain": "motusphysio.de",
      "name": "Motus",
      "page": "https://directindex.org/r/motusphysio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125691,
        "prev": 48146,
        "fix": "no_channel"
      }
    },
    {
      "id": 3953,
      "at": "2026-10-14T20:44:10.175Z",
      "domain": "praxis-freiheit1.de",
      "name": "Ärzte Zentrum Köpenick",
      "page": "https://directindex.org/r/praxis-freiheit1.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125690,
        "prev": 48157,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3952,
      "at": "2026-10-14T20:44:10.175Z",
      "domain": "praxis-freiheit1.de",
      "name": "Ärzte Zentrum Köpenick",
      "page": "https://directindex.org/r/praxis-freiheit1.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125690,
        "prev": 48157,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 3951,
      "at": "2026-10-14T20:44:10.175Z",
      "domain": "praxis-freiheit1.de",
      "name": "Ärzte Zentrum Köpenick",
      "page": "https://directindex.org/r/praxis-freiheit1.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125690,
        "prev": 48157,
        "fix": "no_channel"
      }
    },
    {
      "id": 3950,
      "at": "2026-10-14T20:44:10.103Z",
      "domain": "zahnarztpraxis-am-bundesplatz.de",
      "name": "Zahnartzpraxis am Bundesplatz",
      "page": "https://directindex.org/r/zahnarztpraxis-am-bundesplatz.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125689,
        "prev": 50775,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3949,
      "at": "2026-10-14T20:44:10.103Z",
      "domain": "zahnarztpraxis-am-bundesplatz.de",
      "name": "Zahnartzpraxis am Bundesplatz",
      "page": "https://directindex.org/r/zahnarztpraxis-am-bundesplatz.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125689,
        "prev": 50775,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3948,
      "at": "2026-10-14T20:44:10.103Z",
      "domain": "zahnarztpraxis-am-bundesplatz.de",
      "name": "Zahnartzpraxis am Bundesplatz",
      "page": "https://directindex.org/r/zahnarztpraxis-am-bundesplatz.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125689,
        "prev": 50775,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 3947,
      "at": "2026-10-14T20:44:10.103Z",
      "domain": "zahnarztpraxis-am-bundesplatz.de",
      "name": "Zahnartzpraxis am Bundesplatz",
      "page": "https://directindex.org/r/zahnarztpraxis-am-bundesplatz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125689,
        "prev": 50775,
        "fix": "no_channel"
      }
    },
    {
      "id": 3946,
      "at": "2026-10-14T20:44:09.213Z",
      "domain": "zahnarzt-tegel-sued.de",
      "name": "Grietje Franken",
      "page": "https://directindex.org/r/zahnarzt-tegel-sued.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125687,
        "prev": 50315,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3945,
      "at": "2026-10-14T20:44:09.213Z",
      "domain": "zahnarzt-tegel-sued.de",
      "name": "Grietje Franken",
      "page": "https://directindex.org/r/zahnarzt-tegel-sued.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125687,
        "prev": 50315,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3944,
      "at": "2026-10-14T20:44:09.213Z",
      "domain": "zahnarzt-tegel-sued.de",
      "name": "Grietje Franken",
      "page": "https://directindex.org/r/zahnarzt-tegel-sued.de",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 125687,
        "prev": 50315,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 3943,
      "at": "2026-10-14T20:44:09.213Z",
      "domain": "zahnarzt-tegel-sued.de",
      "name": "Grietje Franken",
      "page": "https://directindex.org/r/zahnarzt-tegel-sued.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125687,
        "prev": 50315,
        "fix": "no_channel"
      }
    },
    {
      "id": 3934,
      "at": "2026-10-14T20:44:03.951Z",
      "domain": "arztpraxis-klee.de",
      "name": "Dr. med. Birgit Klee",
      "page": "https://directindex.org/r/arztpraxis-klee.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125662,
        "prev": 48163,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3933,
      "at": "2026-10-14T20:44:03.951Z",
      "domain": "arztpraxis-klee.de",
      "name": "Dr. med. Birgit Klee",
      "page": "https://directindex.org/r/arztpraxis-klee.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125662,
        "prev": 48163,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3932,
      "at": "2026-10-14T20:44:03.951Z",
      "domain": "arztpraxis-klee.de",
      "name": "Dr. med. Birgit Klee",
      "page": "https://directindex.org/r/arztpraxis-klee.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 125662,
        "prev": 48163,
        "from": "F",
        "to": "D",
        "pct": 48.8
      }
    },
    {
      "id": 3931,
      "at": "2026-10-14T20:44:03.951Z",
      "domain": "arztpraxis-klee.de",
      "name": "Dr. med. Birgit Klee",
      "page": "https://directindex.org/r/arztpraxis-klee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125662,
        "prev": 48163,
        "fix": "no_channel"
      }
    },
    {
      "id": 3927,
      "at": "2026-10-14T20:44:03.231Z",
      "domain": "berlin-hnopraxis.de",
      "name": "Dr. Susanne Kraas",
      "page": "https://directindex.org/r/berlin-hnopraxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125656,
        "prev": 50269,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3926,
      "at": "2026-10-14T20:44:03.231Z",
      "domain": "berlin-hnopraxis.de",
      "name": "Dr. Susanne Kraas",
      "page": "https://directindex.org/r/berlin-hnopraxis.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 125656,
        "prev": 50269,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 3925,
      "at": "2026-10-14T20:44:03.231Z",
      "domain": "berlin-hnopraxis.de",
      "name": "Dr. Susanne Kraas",
      "page": "https://directindex.org/r/berlin-hnopraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125656,
        "prev": 50269,
        "fix": "no_channel"
      }
    },
    {
      "id": 3917,
      "at": "2026-10-14T20:44:01.041Z",
      "domain": "zahnarzt-hafez-holz-berlin.de",
      "name": "Kiez-Smile",
      "page": "https://directindex.org/r/zahnarzt-hafez-holz-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125641,
        "prev": 48033,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3916,
      "at": "2026-10-14T20:44:01.041Z",
      "domain": "zahnarzt-hafez-holz-berlin.de",
      "name": "Kiez-Smile",
      "page": "https://directindex.org/r/zahnarzt-hafez-holz-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125641,
        "prev": 48033,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3915,
      "at": "2026-10-14T20:44:01.041Z",
      "domain": "zahnarzt-hafez-holz-berlin.de",
      "name": "Kiez-Smile",
      "page": "https://directindex.org/r/zahnarzt-hafez-holz-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 125641,
        "prev": 48033,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 3914,
      "at": "2026-10-14T20:44:01.041Z",
      "domain": "zahnarzt-hafez-holz-berlin.de",
      "name": "Kiez-Smile",
      "page": "https://directindex.org/r/zahnarzt-hafez-holz-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125641,
        "prev": 48033,
        "fix": "no_channel"
      }
    },
    {
      "id": 3913,
      "at": "2026-10-14T20:44:00.974Z",
      "domain": "tierarztpraxis-am-urbanhafen.de",
      "name": "Tierarztpraxis am Urbanhafen",
      "page": "https://directindex.org/r/tierarztpraxis-am-urbanhafen.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125640,
        "prev": 48017,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3912,
      "at": "2026-10-14T20:44:00.974Z",
      "domain": "tierarztpraxis-am-urbanhafen.de",
      "name": "Tierarztpraxis am Urbanhafen",
      "page": "https://directindex.org/r/tierarztpraxis-am-urbanhafen.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125640,
        "prev": 48017,
        "from": "F",
        "to": "D",
        "pct": 42.6
      }
    },
    {
      "id": 3911,
      "at": "2026-10-14T20:44:00.974Z",
      "domain": "tierarztpraxis-am-urbanhafen.de",
      "name": "Tierarztpraxis am Urbanhafen",
      "page": "https://directindex.org/r/tierarztpraxis-am-urbanhafen.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125640,
        "prev": 48017,
        "fix": "booking_other"
      }
    },
    {
      "id": 3910,
      "at": "2026-10-14T20:44:00.974Z",
      "domain": "tierarztpraxis-am-urbanhafen.de",
      "name": "Tierarztpraxis am Urbanhafen",
      "page": "https://directindex.org/r/tierarztpraxis-am-urbanhafen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125640,
        "prev": 48017,
        "fix": "no_channel"
      }
    },
    {
      "id": 3909,
      "at": "2026-10-14T20:43:59.763Z",
      "domain": "zahnretter-berlin.de",
      "name": "Zahnretter Berlin",
      "page": "https://directindex.org/r/zahnretter-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125634,
        "prev": 48022,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3908,
      "at": "2026-10-14T20:43:59.763Z",
      "domain": "zahnretter-berlin.de",
      "name": "Zahnretter Berlin",
      "page": "https://directindex.org/r/zahnretter-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125634,
        "prev": 48022,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3907,
      "at": "2026-10-14T20:43:59.763Z",
      "domain": "zahnretter-berlin.de",
      "name": "Zahnretter Berlin",
      "page": "https://directindex.org/r/zahnretter-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125634,
        "prev": 48022,
        "fix": "no_channel"
      }
    },
    {
      "id": 3906,
      "at": "2026-10-14T20:43:59.722Z",
      "domain": "praxis-lehl.de",
      "name": "Arzt für Allgemeinmedizin",
      "page": "https://directindex.org/r/praxis-lehl.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125633,
        "prev": 48090,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3905,
      "at": "2026-10-14T20:43:59.722Z",
      "domain": "praxis-lehl.de",
      "name": "Arzt für Allgemeinmedizin",
      "page": "https://directindex.org/r/praxis-lehl.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125633,
        "prev": 48090,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3904,
      "at": "2026-10-14T20:43:59.722Z",
      "domain": "praxis-lehl.de",
      "name": "Arzt für Allgemeinmedizin",
      "page": "https://directindex.org/r/praxis-lehl.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125633,
        "prev": 48090,
        "fix": "no_channel"
      }
    },
    {
      "id": 3903,
      "at": "2026-10-14T20:43:59.349Z",
      "domain": "volksdent.de",
      "name": "MVZ Volksdent",
      "page": "https://directindex.org/r/volksdent.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125631,
        "prev": 47973,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3902,
      "at": "2026-10-14T20:43:59.349Z",
      "domain": "volksdent.de",
      "name": "MVZ Volksdent",
      "page": "https://directindex.org/r/volksdent.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125631,
        "prev": 47973,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3901,
      "at": "2026-10-14T20:43:59.349Z",
      "domain": "volksdent.de",
      "name": "MVZ Volksdent",
      "page": "https://directindex.org/r/volksdent.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 125631,
        "prev": 47973,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 3900,
      "at": "2026-10-14T20:43:59.349Z",
      "domain": "volksdent.de",
      "name": "MVZ Volksdent",
      "page": "https://directindex.org/r/volksdent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125631,
        "prev": 47973,
        "fix": "no_channel"
      }
    },
    {
      "id": 3899,
      "at": "2026-10-14T20:43:59.100Z",
      "domain": "ilovemydentist.de",
      "name": "Zahnarztpraxis Dres. Schmidt & Schmidt-Lueger",
      "page": "https://directindex.org/r/ilovemydentist.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125630,
        "prev": 48048,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3898,
      "at": "2026-10-14T20:43:59.100Z",
      "domain": "ilovemydentist.de",
      "name": "Zahnarztpraxis Dres. Schmidt & Schmidt-Lueger",
      "page": "https://directindex.org/r/ilovemydentist.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125630,
        "prev": 48048,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3897,
      "at": "2026-10-14T20:43:59.100Z",
      "domain": "ilovemydentist.de",
      "name": "Zahnarztpraxis Dres. Schmidt & Schmidt-Lueger",
      "page": "https://directindex.org/r/ilovemydentist.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125630,
        "prev": 48048,
        "fix": "no_channel"
      }
    },
    {
      "id": 3896,
      "at": "2026-10-14T20:43:59.048Z",
      "domain": "dental21-pankow.de",
      "name": "Dental 21",
      "page": "https://directindex.org/r/dental21-pankow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125628,
        "prev": 50596,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3895,
      "at": "2026-10-14T20:43:59.048Z",
      "domain": "dental21-pankow.de",
      "name": "Dental 21",
      "page": "https://directindex.org/r/dental21-pankow.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125628,
        "prev": 50596,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 3894,
      "at": "2026-10-14T20:43:59.048Z",
      "domain": "dental21-pankow.de",
      "name": "Dental 21",
      "page": "https://directindex.org/r/dental21-pankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125628,
        "prev": 50596,
        "fix": "no_channel"
      }
    },
    {
      "id": 3893,
      "at": "2026-10-14T20:43:58.979Z",
      "domain": "nierenzentrum.info",
      "name": "Nierenzentrum Frankfurter Allee",
      "page": "https://directindex.org/r/nierenzentrum.info",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125627,
        "prev": 50620,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3892,
      "at": "2026-10-14T20:43:58.979Z",
      "domain": "nierenzentrum.info",
      "name": "Nierenzentrum Frankfurter Allee",
      "page": "https://directindex.org/r/nierenzentrum.info",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125627,
        "prev": 50620,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3891,
      "at": "2026-10-14T20:43:58.979Z",
      "domain": "nierenzentrum.info",
      "name": "Nierenzentrum Frankfurter Allee",
      "page": "https://directindex.org/r/nierenzentrum.info",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 125627,
        "prev": 50620,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 3890,
      "at": "2026-10-14T20:43:58.979Z",
      "domain": "nierenzentrum.info",
      "name": "Nierenzentrum Frankfurter Allee",
      "page": "https://directindex.org/r/nierenzentrum.info",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125627,
        "prev": 50620,
        "fix": "no_channel"
      }
    },
    {
      "id": 3889,
      "at": "2026-10-14T20:43:58.856Z",
      "domain": "praxis-reibis.de",
      "name": "Cornelia Reibis",
      "page": "https://directindex.org/r/praxis-reibis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125626,
        "prev": 47975,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3888,
      "at": "2026-10-14T20:43:58.856Z",
      "domain": "praxis-reibis.de",
      "name": "Cornelia Reibis",
      "page": "https://directindex.org/r/praxis-reibis.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125626,
        "prev": 47975,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3887,
      "at": "2026-10-14T20:43:58.856Z",
      "domain": "praxis-reibis.de",
      "name": "Cornelia Reibis",
      "page": "https://directindex.org/r/praxis-reibis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125626,
        "prev": 47975,
        "fix": "no_channel"
      }
    },
    {
      "id": 3886,
      "at": "2026-10-14T20:43:58.844Z",
      "domain": "kinderaerztin-neuendank.de",
      "name": "Kinderarztpraxis am Schlachtensee",
      "page": "https://directindex.org/r/kinderaerztin-neuendank.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125625,
        "prev": 47943,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3885,
      "at": "2026-10-14T20:43:58.844Z",
      "domain": "kinderaerztin-neuendank.de",
      "name": "Kinderarztpraxis am Schlachtensee",
      "page": "https://directindex.org/r/kinderaerztin-neuendank.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125625,
        "prev": 47943,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 3884,
      "at": "2026-10-14T20:43:58.844Z",
      "domain": "kinderaerztin-neuendank.de",
      "name": "Kinderarztpraxis am Schlachtensee",
      "page": "https://directindex.org/r/kinderaerztin-neuendank.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125625,
        "prev": 47943,
        "fix": "booking_other"
      }
    },
    {
      "id": 3883,
      "at": "2026-10-14T20:43:58.844Z",
      "domain": "kinderaerztin-neuendank.de",
      "name": "Kinderarztpraxis am Schlachtensee",
      "page": "https://directindex.org/r/kinderaerztin-neuendank.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125625,
        "prev": 47943,
        "fix": "no_channel"
      }
    },
    {
      "id": 3882,
      "at": "2026-10-14T20:43:58.646Z",
      "domain": "drlotfi.de",
      "name": "Praxis Dr. Lotfi",
      "page": "https://directindex.org/r/drlotfi.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125624,
        "prev": 48012,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3881,
      "at": "2026-10-14T20:43:58.646Z",
      "domain": "drlotfi.de",
      "name": "Praxis Dr. Lotfi",
      "page": "https://directindex.org/r/drlotfi.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125624,
        "prev": 48012,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3880,
      "at": "2026-10-14T20:43:58.646Z",
      "domain": "drlotfi.de",
      "name": "Praxis Dr. Lotfi",
      "page": "https://directindex.org/r/drlotfi.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125624,
        "prev": 48012,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 3879,
      "at": "2026-10-14T20:43:58.646Z",
      "domain": "drlotfi.de",
      "name": "Praxis Dr. Lotfi",
      "page": "https://directindex.org/r/drlotfi.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125624,
        "prev": 48012,
        "fix": "no_channel"
      }
    },
    {
      "id": 3878,
      "at": "2026-10-14T20:43:58.053Z",
      "domain": "physioup.de",
      "name": "physioup",
      "page": "https://directindex.org/r/physioup.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125618,
        "prev": 50812,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3877,
      "at": "2026-10-14T20:43:58.053Z",
      "domain": "physioup.de",
      "name": "physioup",
      "page": "https://directindex.org/r/physioup.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125618,
        "prev": 50812,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3876,
      "at": "2026-10-14T20:43:58.053Z",
      "domain": "physioup.de",
      "name": "physioup",
      "page": "https://directindex.org/r/physioup.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 125618,
        "prev": 50812,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 3875,
      "at": "2026-10-14T20:43:58.053Z",
      "domain": "physioup.de",
      "name": "physioup",
      "page": "https://directindex.org/r/physioup.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125618,
        "prev": 50812,
        "fix": "no_channel"
      }
    },
    {
      "id": 3874,
      "at": "2026-10-14T20:43:57.764Z",
      "domain": "metazahnpraxis.de",
      "name": "MetaZahn",
      "page": "https://directindex.org/r/metazahnpraxis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125615,
        "prev": 48049,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3873,
      "at": "2026-10-14T20:43:57.764Z",
      "domain": "metazahnpraxis.de",
      "name": "MetaZahn",
      "page": "https://directindex.org/r/metazahnpraxis.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125615,
        "prev": 48049,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 3872,
      "at": "2026-10-14T20:43:57.764Z",
      "domain": "metazahnpraxis.de",
      "name": "MetaZahn",
      "page": "https://directindex.org/r/metazahnpraxis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125615,
        "prev": 48049,
        "fix": "no_channel"
      }
    },
    {
      "id": 3871,
      "at": "2026-10-14T20:43:57.385Z",
      "domain": "dentz-berlin.de",
      "name": "DentZ",
      "page": "https://directindex.org/r/dentz-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125611,
        "prev": 47922,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3870,
      "at": "2026-10-14T20:43:57.385Z",
      "domain": "dentz-berlin.de",
      "name": "DentZ",
      "page": "https://directindex.org/r/dentz-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125611,
        "prev": 47922,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 3869,
      "at": "2026-10-14T20:43:57.385Z",
      "domain": "dentz-berlin.de",
      "name": "DentZ",
      "page": "https://directindex.org/r/dentz-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125611,
        "prev": 47922,
        "fix": "no_channel"
      }
    },
    {
      "id": 3868,
      "at": "2026-10-14T20:43:57.378Z",
      "domain": "praxisniederschoenhausen.de",
      "name": "Dr.med. Stephan Oertel",
      "page": "https://directindex.org/r/praxisniederschoenhausen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125609,
        "prev": 47923,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3867,
      "at": "2026-10-14T20:43:57.378Z",
      "domain": "praxisniederschoenhausen.de",
      "name": "Dr.med. Stephan Oertel",
      "page": "https://directindex.org/r/praxisniederschoenhausen.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125609,
        "prev": 47923,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3866,
      "at": "2026-10-14T20:43:57.378Z",
      "domain": "praxisniederschoenhausen.de",
      "name": "Dr.med. Stephan Oertel",
      "page": "https://directindex.org/r/praxisniederschoenhausen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125609,
        "prev": 47923,
        "fix": "no_channel"
      }
    },
    {
      "id": 3865,
      "at": "2026-10-14T20:43:57.271Z",
      "domain": "mvz-dob.de",
      "name": "DOCS of BERLIN",
      "page": "https://directindex.org/r/mvz-dob.de",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 125608,
        "prev": 50603,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 3864,
      "at": "2026-10-14T20:43:57.271Z",
      "domain": "mvz-dob.de",
      "name": "DOCS of BERLIN",
      "page": "https://directindex.org/r/mvz-dob.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125608,
        "prev": 50603,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3863,
      "at": "2026-10-14T20:43:57.271Z",
      "domain": "mvz-dob.de",
      "name": "DOCS of BERLIN",
      "page": "https://directindex.org/r/mvz-dob.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125608,
        "prev": 50603
      }
    },
    {
      "id": 3862,
      "at": "2026-10-14T20:43:57.271Z",
      "domain": "mvz-dob.de",
      "name": "DOCS of BERLIN",
      "page": "https://directindex.org/r/mvz-dob.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125608,
        "prev": 50603,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 3861,
      "at": "2026-10-14T20:43:57.271Z",
      "domain": "mvz-dob.de",
      "name": "DOCS of BERLIN",
      "page": "https://directindex.org/r/mvz-dob.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125608,
        "prev": 50603,
        "fix": "no_channel"
      }
    },
    {
      "id": 3860,
      "at": "2026-10-14T20:43:57.271Z",
      "domain": "mvz-dob.de",
      "name": "DOCS of BERLIN",
      "page": "https://directindex.org/r/mvz-dob.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125608,
        "prev": 50603,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3859,
      "at": "2026-10-14T20:43:57.143Z",
      "domain": "augenarzt-pankow.de",
      "name": "Dr. med. André Weller",
      "page": "https://directindex.org/r/augenarzt-pankow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125607,
        "prev": 50597,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3858,
      "at": "2026-10-14T20:43:57.143Z",
      "domain": "augenarzt-pankow.de",
      "name": "Dr. med. André Weller",
      "page": "https://directindex.org/r/augenarzt-pankow.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125607,
        "prev": 50597,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 3857,
      "at": "2026-10-14T20:43:57.143Z",
      "domain": "augenarzt-pankow.de",
      "name": "Dr. med. André Weller",
      "page": "https://directindex.org/r/augenarzt-pankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125607,
        "prev": 50597,
        "fix": "no_channel"
      }
    },
    {
      "id": 3856,
      "at": "2026-10-14T20:43:56.671Z",
      "domain": "arztpraxis-mehdi-zadeh.de",
      "name": "Arztpraxis Mehdi Zadeh",
      "page": "https://directindex.org/r/arztpraxis-mehdi-zadeh.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125606,
        "prev": 50588,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3855,
      "at": "2026-10-14T20:43:56.671Z",
      "domain": "arztpraxis-mehdi-zadeh.de",
      "name": "Arztpraxis Mehdi Zadeh",
      "page": "https://directindex.org/r/arztpraxis-mehdi-zadeh.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125606,
        "prev": 50588,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 3854,
      "at": "2026-10-14T20:43:56.671Z",
      "domain": "arztpraxis-mehdi-zadeh.de",
      "name": "Arztpraxis Mehdi Zadeh",
      "page": "https://directindex.org/r/arztpraxis-mehdi-zadeh.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125606,
        "prev": 50588,
        "fix": "no_channel"
      }
    },
    {
      "id": 3853,
      "at": "2026-10-14T20:43:56.279Z",
      "domain": "zahnklinik-ost.de",
      "name": "Zahnklinik Ost GmbH",
      "page": "https://directindex.org/r/zahnklinik-ost.de",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 125603,
        "prev": 50292,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 3852,
      "at": "2026-10-14T20:43:56.279Z",
      "domain": "zahnklinik-ost.de",
      "name": "Zahnklinik Ost GmbH",
      "page": "https://directindex.org/r/zahnklinik-ost.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125603,
        "prev": 50292,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3851,
      "at": "2026-10-14T20:43:56.279Z",
      "domain": "zahnklinik-ost.de",
      "name": "Zahnklinik Ost GmbH",
      "page": "https://directindex.org/r/zahnklinik-ost.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125603,
        "prev": 50292,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3850,
      "at": "2026-10-14T20:43:56.279Z",
      "domain": "zahnklinik-ost.de",
      "name": "Zahnklinik Ost GmbH",
      "page": "https://directindex.org/r/zahnklinik-ost.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125603,
        "prev": 50292,
        "fix": "no_channel"
      }
    },
    {
      "id": 3849,
      "at": "2026-10-14T20:43:56.148Z",
      "domain": "physionasten.com",
      "name": "Physionasten",
      "page": "https://directindex.org/r/physionasten.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125602,
        "prev": 47919,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3848,
      "at": "2026-10-14T20:43:56.148Z",
      "domain": "physionasten.com",
      "name": "Physionasten",
      "page": "https://directindex.org/r/physionasten.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125602,
        "prev": 47919,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 3847,
      "at": "2026-10-14T20:43:56.148Z",
      "domain": "physionasten.com",
      "name": "Physionasten",
      "page": "https://directindex.org/r/physionasten.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125602,
        "prev": 47919,
        "fix": "no_channel"
      }
    },
    {
      "id": 3846,
      "at": "2026-10-14T20:43:55.588Z",
      "domain": "tierarztpraxis-soerensen.de",
      "name": "Tierarztpraxis Dr. Bernhard Sörensen",
      "page": "https://directindex.org/r/tierarztpraxis-soerensen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125599,
        "prev": 50296,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3845,
      "at": "2026-10-14T20:43:55.588Z",
      "domain": "tierarztpraxis-soerensen.de",
      "name": "Tierarztpraxis Dr. Bernhard Sörensen",
      "page": "https://directindex.org/r/tierarztpraxis-soerensen.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 125599,
        "prev": 50296,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 3844,
      "at": "2026-10-14T20:43:55.588Z",
      "domain": "tierarztpraxis-soerensen.de",
      "name": "Tierarztpraxis Dr. Bernhard Sörensen",
      "page": "https://directindex.org/r/tierarztpraxis-soerensen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125599,
        "prev": 50296,
        "fix": "no_channel"
      }
    },
    {
      "id": 70,
      "at": "2026-10-14T16:23:55.515Z",
      "domain": "radiologie3.de",
      "name": "Radiologie Berlin Schöneberg",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 102401,
        "prev": 99124
      }
    },
    {
      "id": 69,
      "at": "2026-10-14T16:23:55.515Z",
      "domain": "radiologie3.de",
      "name": "Radiologie Berlin Schöneberg",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "grade_down",
      "what": "grade D to F (38%)",
      "detail": {
        "scan": 102401,
        "prev": 99124,
        "from": "D",
        "to": "F",
        "pct": 38
      }
    },
    {
      "id": 68,
      "at": "2026-10-14T16:23:55.515Z",
      "domain": "radiologie3.de",
      "name": "Radiologie Berlin Schöneberg",
      "page": "https://directindex.org/r/radiologie3.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 102401,
        "prev": 99124,
        "fix": "edge_blocks"
      }
    }
  ]
}