{
  "city": "paris-clinics",
  "days": 30,
  "since": "2026-09-15T14:47:30.031Z",
  "count": 398,
  "sites": 108,
  "byKind": {
    "fixed": 115,
    "broke": 46,
    "grade_up": 98,
    "grade_down": 0,
    "blocked": 0,
    "unblocked": 1,
    "channel": 108,
    "vendor": 30,
    "assistant": 0
  },
  "changes": [
    {
      "id": 25674,
      "at": "2026-10-15T03:57:13.047Z",
      "domain": "institutdurachis.com",
      "name": "Hôpital privé Geoffroy Saint-Hilaire",
      "page": "https://directindex.org/r/institutdurachis.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144457,
        "prev": 47283,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25673,
      "at": "2026-10-15T03:57:13.047Z",
      "domain": "institutdurachis.com",
      "name": "Hôpital privé Geoffroy Saint-Hilaire",
      "page": "https://directindex.org/r/institutdurachis.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144457,
        "prev": 47283,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25672,
      "at": "2026-10-15T03:57:13.047Z",
      "domain": "institutdurachis.com",
      "name": "Hôpital privé Geoffroy Saint-Hilaire",
      "page": "https://directindex.org/r/institutdurachis.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144457,
        "prev": 47283,
        "fix": "no_channel"
      }
    },
    {
      "id": 25671,
      "at": "2026-10-15T03:56:53.141Z",
      "domain": "cliniquedumusicien.com",
      "name": "Clinique du Musicien et de la Performance Musicale",
      "page": "https://directindex.org/r/cliniquedumusicien.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144455,
        "prev": 46930,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25670,
      "at": "2026-10-15T03:56:53.141Z",
      "domain": "cliniquedumusicien.com",
      "name": "Clinique du Musicien et de la Performance Musicale",
      "page": "https://directindex.org/r/cliniquedumusicien.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144455,
        "prev": 46930,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25669,
      "at": "2026-10-15T03:56:53.141Z",
      "domain": "cliniquedumusicien.com",
      "name": "Clinique du Musicien et de la Performance Musicale",
      "page": "https://directindex.org/r/cliniquedumusicien.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144455,
        "prev": 46930,
        "fix": "no_channel"
      }
    },
    {
      "id": 25668,
      "at": "2026-10-15T03:56:52.247Z",
      "domain": "grandental.fr",
      "name": "GranDental",
      "page": "https://directindex.org/r/grandental.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144454,
        "prev": 47180,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25667,
      "at": "2026-10-15T03:56:52.247Z",
      "domain": "grandental.fr",
      "name": "GranDental",
      "page": "https://directindex.org/r/grandental.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144454,
        "prev": 47180,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25666,
      "at": "2026-10-15T03:56:52.247Z",
      "domain": "grandental.fr",
      "name": "GranDental",
      "page": "https://directindex.org/r/grandental.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144454,
        "prev": 47180,
        "fix": "no_channel"
      }
    },
    {
      "id": 25665,
      "at": "2026-10-15T03:56:51.430Z",
      "domain": "centrek.fr",
      "name": "Centre K",
      "page": "https://directindex.org/r/centrek.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144452,
        "prev": 47013,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25664,
      "at": "2026-10-15T03:56:51.430Z",
      "domain": "centrek.fr",
      "name": "Centre K",
      "page": "https://directindex.org/r/centrek.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144452,
        "prev": 47013,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25663,
      "at": "2026-10-15T03:56:51.430Z",
      "domain": "centrek.fr",
      "name": "Centre K",
      "page": "https://directindex.org/r/centrek.fr",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 144452,
        "prev": 47013,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 25662,
      "at": "2026-10-15T03:56:51.430Z",
      "domain": "centrek.fr",
      "name": "Centre K",
      "page": "https://directindex.org/r/centrek.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144452,
        "prev": 47013,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25661,
      "at": "2026-10-15T03:56:51.430Z",
      "domain": "centrek.fr",
      "name": "Centre K",
      "page": "https://directindex.org/r/centrek.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144452,
        "prev": 47013,
        "fix": "no_channel"
      }
    },
    {
      "id": 25660,
      "at": "2026-10-15T03:56:49.055Z",
      "domain": "oc-sante.fr",
      "name": "Clinique Mont-Louis",
      "page": "https://directindex.org/r/oc-sante.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144449,
        "prev": 46979,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25659,
      "at": "2026-10-15T03:56:49.055Z",
      "domain": "oc-sante.fr",
      "name": "Clinique Mont-Louis",
      "page": "https://directindex.org/r/oc-sante.fr",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 144449,
        "prev": 46979,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 25658,
      "at": "2026-10-15T03:56:49.055Z",
      "domain": "oc-sante.fr",
      "name": "Clinique Mont-Louis",
      "page": "https://directindex.org/r/oc-sante.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144449,
        "prev": 46979,
        "fix": "no_channel"
      }
    },
    {
      "id": 25657,
      "at": "2026-10-15T03:56:48.677Z",
      "domain": "clinique-drouot.com",
      "name": "Clinique Drouot Rémusat",
      "page": "https://directindex.org/r/clinique-drouot.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144448,
        "prev": 46933,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25656,
      "at": "2026-10-15T03:56:48.677Z",
      "domain": "clinique-drouot.com",
      "name": "Clinique Drouot Rémusat",
      "page": "https://directindex.org/r/clinique-drouot.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144448,
        "prev": 46933,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25655,
      "at": "2026-10-15T03:56:48.677Z",
      "domain": "clinique-drouot.com",
      "name": "Clinique Drouot Rémusat",
      "page": "https://directindex.org/r/clinique-drouot.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144448,
        "prev": 46933,
        "fix": "no_channel"
      }
    },
    {
      "id": 25654,
      "at": "2026-10-15T03:56:48.577Z",
      "domain": "clinique-paris-lilas.com",
      "name": "Clinique Paris Lilas",
      "page": "https://directindex.org/r/clinique-paris-lilas.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144447,
        "prev": 46835,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25653,
      "at": "2026-10-15T03:56:48.577Z",
      "domain": "clinique-paris-lilas.com",
      "name": "Clinique Paris Lilas",
      "page": "https://directindex.org/r/clinique-paris-lilas.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144447,
        "prev": 46835,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25652,
      "at": "2026-10-15T03:56:48.577Z",
      "domain": "clinique-paris-lilas.com",
      "name": "Clinique Paris Lilas",
      "page": "https://directindex.org/r/clinique-paris-lilas.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144447,
        "prev": 46835,
        "fix": "no_channel"
      }
    },
    {
      "id": 25651,
      "at": "2026-10-15T03:56:47.896Z",
      "domain": "cm-hahnemann.fr",
      "name": "Centre médical Hahnemann",
      "page": "https://directindex.org/r/cm-hahnemann.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144446,
        "prev": 46758,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25650,
      "at": "2026-10-15T03:56:47.896Z",
      "domain": "cm-hahnemann.fr",
      "name": "Centre médical Hahnemann",
      "page": "https://directindex.org/r/cm-hahnemann.fr",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 144446,
        "prev": 46758,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 25649,
      "at": "2026-10-15T03:56:47.896Z",
      "domain": "cm-hahnemann.fr",
      "name": "Centre médical Hahnemann",
      "page": "https://directindex.org/r/cm-hahnemann.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144446,
        "prev": 46758,
        "fix": "no_channel"
      }
    },
    {
      "id": 25648,
      "at": "2026-10-15T03:56:46.993Z",
      "domain": "clinique-alma.com",
      "name": "La Clinique de l'Alma",
      "page": "https://directindex.org/r/clinique-alma.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144445,
        "prev": 46819,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25647,
      "at": "2026-10-15T03:56:46.993Z",
      "domain": "clinique-alma.com",
      "name": "La Clinique de l'Alma",
      "page": "https://directindex.org/r/clinique-alma.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144445,
        "prev": 46819,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25646,
      "at": "2026-10-15T03:56:46.993Z",
      "domain": "clinique-alma.com",
      "name": "La Clinique de l'Alma",
      "page": "https://directindex.org/r/clinique-alma.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144445,
        "prev": 46819,
        "fix": "no_channel"
      }
    },
    {
      "id": 25645,
      "at": "2026-10-15T03:56:46.524Z",
      "domain": "ambroisepare.fr",
      "name": "Clinique Ambroise Paré - Hartmann",
      "page": "https://directindex.org/r/ambroisepare.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144444,
        "prev": 46785,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25644,
      "at": "2026-10-15T03:56:46.524Z",
      "domain": "ambroisepare.fr",
      "name": "Clinique Ambroise Paré - Hartmann",
      "page": "https://directindex.org/r/ambroisepare.fr",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 144444,
        "prev": 46785,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 25643,
      "at": "2026-10-15T03:56:46.524Z",
      "domain": "ambroisepare.fr",
      "name": "Clinique Ambroise Paré - Hartmann",
      "page": "https://directindex.org/r/ambroisepare.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144444,
        "prev": 46785,
        "fix": "no_channel"
      }
    },
    {
      "id": 25642,
      "at": "2026-10-15T03:56:45.515Z",
      "domain": "aphp.fr",
      "name": "Centre d’appui à l’enfance Asterya",
      "page": "https://directindex.org/r/aphp.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144443,
        "prev": 46859,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25641,
      "at": "2026-10-15T03:56:45.515Z",
      "domain": "aphp.fr",
      "name": "Centre d’appui à l’enfance Asterya",
      "page": "https://directindex.org/r/aphp.fr",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144443,
        "prev": 46859,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25640,
      "at": "2026-10-15T03:56:45.515Z",
      "domain": "aphp.fr",
      "name": "Centre d’appui à l’enfance Asterya",
      "page": "https://directindex.org/r/aphp.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144443,
        "prev": 46859,
        "fix": "no_channel"
      }
    },
    {
      "id": 25639,
      "at": "2026-10-15T03:56:45.089Z",
      "domain": "institut-kinesitherapie.paris",
      "name": "Institut Kinésithérapie Active",
      "page": "https://directindex.org/r/institut-kinesitherapie.paris",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144440,
        "prev": 46978,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25638,
      "at": "2026-10-15T03:56:45.089Z",
      "domain": "institut-kinesitherapie.paris",
      "name": "Institut Kinésithérapie Active",
      "page": "https://directindex.org/r/institut-kinesitherapie.paris",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144440,
        "prev": 46978,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25637,
      "at": "2026-10-15T03:56:45.089Z",
      "domain": "institut-kinesitherapie.paris",
      "name": "Institut Kinésithérapie Active",
      "page": "https://directindex.org/r/institut-kinesitherapie.paris",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144440,
        "prev": 46978,
        "fix": "no_channel"
      }
    },
    {
      "id": 25636,
      "at": "2026-10-15T03:56:45.029Z",
      "domain": "centredentaire76reaumur.fr",
      "name": "Centre Dentaire Réaumur",
      "page": "https://directindex.org/r/centredentaire76reaumur.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144439,
        "prev": 46759,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25635,
      "at": "2026-10-15T03:56:45.029Z",
      "domain": "centredentaire76reaumur.fr",
      "name": "Centre Dentaire Réaumur",
      "page": "https://directindex.org/r/centredentaire76reaumur.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144439,
        "prev": 46759,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25634,
      "at": "2026-10-15T03:56:45.029Z",
      "domain": "centredentaire76reaumur.fr",
      "name": "Centre Dentaire Réaumur",
      "page": "https://directindex.org/r/centredentaire76reaumur.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144439,
        "prev": 46759,
        "fix": "no_channel"
      }
    },
    {
      "id": 25633,
      "at": "2026-10-15T03:56:44.658Z",
      "domain": "kinesanteparis12.fr",
      "name": "Centre Kiné Santé",
      "page": "https://directindex.org/r/kinesanteparis12.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144437,
        "prev": 47285,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25632,
      "at": "2026-10-15T03:56:44.658Z",
      "domain": "kinesanteparis12.fr",
      "name": "Centre Kiné Santé",
      "page": "https://directindex.org/r/kinesanteparis12.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144437,
        "prev": 47285,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25631,
      "at": "2026-10-15T03:56:44.658Z",
      "domain": "kinesanteparis12.fr",
      "name": "Centre Kiné Santé",
      "page": "https://directindex.org/r/kinesanteparis12.fr",
      "kind": "grade_up",
      "what": "grade F to C (55%)",
      "detail": {
        "scan": 144437,
        "prev": 47285,
        "from": "F",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25630,
      "at": "2026-10-15T03:56:44.658Z",
      "domain": "kinesanteparis12.fr",
      "name": "Centre Kiné Santé",
      "page": "https://directindex.org/r/kinesanteparis12.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144437,
        "prev": 47285,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25629,
      "at": "2026-10-15T03:56:44.658Z",
      "domain": "kinesanteparis12.fr",
      "name": "Centre Kiné Santé",
      "page": "https://directindex.org/r/kinesanteparis12.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144437,
        "prev": 47285,
        "fix": "no_channel"
      }
    },
    {
      "id": 25628,
      "at": "2026-10-15T03:56:44.658Z",
      "domain": "kinesanteparis12.fr",
      "name": "Centre Kiné Santé",
      "page": "https://directindex.org/r/kinesanteparis12.fr",
      "kind": "fixed",
      "what": "fixed: no working HTTPS",
      "detail": {
        "scan": 144437,
        "prev": 47285,
        "fix": "no_https"
      }
    },
    {
      "id": 25627,
      "at": "2026-10-15T03:56:44.168Z",
      "domain": "ophtalmologie-paris.com",
      "name": "Centre Ophtalmologique Ternes-Monceau",
      "page": "https://directindex.org/r/ophtalmologie-paris.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144435,
        "prev": 46916,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25626,
      "at": "2026-10-15T03:56:44.168Z",
      "domain": "ophtalmologie-paris.com",
      "name": "Centre Ophtalmologique Ternes-Monceau",
      "page": "https://directindex.org/r/ophtalmologie-paris.com",
      "kind": "grade_up",
      "what": "grade B to A (91%)",
      "detail": {
        "scan": 144435,
        "prev": 46916,
        "from": "B",
        "to": "A",
        "pct": 90.8
      }
    },
    {
      "id": 25625,
      "at": "2026-10-15T03:56:44.168Z",
      "domain": "ophtalmologie-paris.com",
      "name": "Centre Ophtalmologique Ternes-Monceau",
      "page": "https://directindex.org/r/ophtalmologie-paris.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144435,
        "prev": 46916,
        "fix": "no_channel"
      }
    },
    {
      "id": 25624,
      "at": "2026-10-15T03:56:44.151Z",
      "domain": "cabinetdelagrandplace.fr",
      "name": "Cabinet dentaire de la Grand-Place",
      "page": "https://directindex.org/r/cabinetdelagrandplace.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144434,
        "prev": 46792,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25623,
      "at": "2026-10-15T03:56:44.151Z",
      "domain": "cabinetdelagrandplace.fr",
      "name": "Cabinet dentaire de la Grand-Place",
      "page": "https://directindex.org/r/cabinetdelagrandplace.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144434,
        "prev": 46792,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25622,
      "at": "2026-10-15T03:56:44.151Z",
      "domain": "cabinetdelagrandplace.fr",
      "name": "Cabinet dentaire de la Grand-Place",
      "page": "https://directindex.org/r/cabinetdelagrandplace.fr",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 144434,
        "prev": 46792,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 25621,
      "at": "2026-10-15T03:56:44.151Z",
      "domain": "cabinetdelagrandplace.fr",
      "name": "Cabinet dentaire de la Grand-Place",
      "page": "https://directindex.org/r/cabinetdelagrandplace.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144434,
        "prev": 46792,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25620,
      "at": "2026-10-15T03:56:44.151Z",
      "domain": "cabinetdelagrandplace.fr",
      "name": "Cabinet dentaire de la Grand-Place",
      "page": "https://directindex.org/r/cabinetdelagrandplace.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144434,
        "prev": 46792,
        "fix": "no_channel"
      }
    },
    {
      "id": 25619,
      "at": "2026-10-15T03:56:44.022Z",
      "domain": "chirurgiens-dentistes.fr",
      "name": "Dr Julien Seveyrac",
      "page": "https://directindex.org/r/chirurgiens-dentistes.fr",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144433,
        "prev": 47029,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25618,
      "at": "2026-10-15T03:56:44.022Z",
      "domain": "chirurgiens-dentistes.fr",
      "name": "Dr Julien Seveyrac",
      "page": "https://directindex.org/r/chirurgiens-dentistes.fr",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144433,
        "prev": 47029,
        "fix": "booking_other"
      }
    },
    {
      "id": 25617,
      "at": "2026-10-15T03:56:44.022Z",
      "domain": "chirurgiens-dentistes.fr",
      "name": "Dr Julien Seveyrac",
      "page": "https://directindex.org/r/chirurgiens-dentistes.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144433,
        "prev": 47029,
        "fix": "no_channel"
      }
    },
    {
      "id": 25616,
      "at": "2026-10-15T03:56:43.995Z",
      "domain": "institut-vernes.fr",
      "name": "Institut Arthur Vernes",
      "page": "https://directindex.org/r/institut-vernes.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144432,
        "prev": 46896,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25615,
      "at": "2026-10-15T03:56:43.995Z",
      "domain": "institut-vernes.fr",
      "name": "Institut Arthur Vernes",
      "page": "https://directindex.org/r/institut-vernes.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144432,
        "prev": 46896,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25614,
      "at": "2026-10-15T03:56:43.995Z",
      "domain": "institut-vernes.fr",
      "name": "Institut Arthur Vernes",
      "page": "https://directindex.org/r/institut-vernes.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144432,
        "prev": 46896,
        "fix": "no_channel"
      }
    },
    {
      "id": 25613,
      "at": "2026-10-15T03:56:43.831Z",
      "domain": "argos-veterinaire.com",
      "name": "Clinique Vétérinaire Argos",
      "page": "https://directindex.org/r/argos-veterinaire.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144431,
        "prev": 46959,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25612,
      "at": "2026-10-15T03:56:43.831Z",
      "domain": "argos-veterinaire.com",
      "name": "Clinique Vétérinaire Argos",
      "page": "https://directindex.org/r/argos-veterinaire.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144431,
        "prev": 46959,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25611,
      "at": "2026-10-15T03:56:43.831Z",
      "domain": "argos-veterinaire.com",
      "name": "Clinique Vétérinaire Argos",
      "page": "https://directindex.org/r/argos-veterinaire.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 144431,
        "prev": 46959,
        "fix": "ordering_other"
      }
    },
    {
      "id": 25610,
      "at": "2026-10-15T03:56:43.831Z",
      "domain": "argos-veterinaire.com",
      "name": "Clinique Vétérinaire Argos",
      "page": "https://directindex.org/r/argos-veterinaire.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144431,
        "prev": 46959,
        "fix": "no_channel"
      }
    },
    {
      "id": 25609,
      "at": "2026-10-15T03:56:43.725Z",
      "domain": "dr-corinne-lallam.fr",
      "name": "Paro-Expert",
      "page": "https://directindex.org/r/dr-corinne-lallam.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144429,
        "prev": 46807,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25608,
      "at": "2026-10-15T03:56:43.725Z",
      "domain": "dr-corinne-lallam.fr",
      "name": "Paro-Expert",
      "page": "https://directindex.org/r/dr-corinne-lallam.fr",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144429,
        "prev": 46807,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25607,
      "at": "2026-10-15T03:56:43.725Z",
      "domain": "dr-corinne-lallam.fr",
      "name": "Paro-Expert",
      "page": "https://directindex.org/r/dr-corinne-lallam.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144429,
        "prev": 46807,
        "fix": "no_channel"
      }
    },
    {
      "id": 25606,
      "at": "2026-10-15T03:56:43.701Z",
      "domain": "asclepiade.fr",
      "name": "Maison de santé Asclépiade",
      "page": "https://directindex.org/r/asclepiade.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144428,
        "prev": 46684,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25605,
      "at": "2026-10-15T03:56:43.701Z",
      "domain": "asclepiade.fr",
      "name": "Maison de santé Asclépiade",
      "page": "https://directindex.org/r/asclepiade.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144428,
        "prev": 46684,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25604,
      "at": "2026-10-15T03:56:43.701Z",
      "domain": "asclepiade.fr",
      "name": "Maison de santé Asclépiade",
      "page": "https://directindex.org/r/asclepiade.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144428,
        "prev": 46684,
        "fix": "no_channel"
      }
    },
    {
      "id": 25603,
      "at": "2026-10-15T03:56:43.613Z",
      "domain": "parisortho.fr",
      "name": "Gabriel Bendahan",
      "page": "https://directindex.org/r/parisortho.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144427,
        "prev": 46952,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25602,
      "at": "2026-10-15T03:56:43.613Z",
      "domain": "parisortho.fr",
      "name": "Gabriel Bendahan",
      "page": "https://directindex.org/r/parisortho.fr",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144427,
        "prev": 46952,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25601,
      "at": "2026-10-15T03:56:43.613Z",
      "domain": "parisortho.fr",
      "name": "Gabriel Bendahan",
      "page": "https://directindex.org/r/parisortho.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144427,
        "prev": 46952,
        "fix": "no_channel"
      }
    },
    {
      "id": 25600,
      "at": "2026-10-15T03:56:43.429Z",
      "domain": "sevetys.fr",
      "name": "Clinique vétérinaire Clignancourt Paris - Sevetys",
      "page": "https://directindex.org/r/sevetys.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144426,
        "prev": 46654,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25599,
      "at": "2026-10-15T03:56:43.429Z",
      "domain": "sevetys.fr",
      "name": "Clinique vétérinaire Clignancourt Paris - Sevetys",
      "page": "https://directindex.org/r/sevetys.fr",
      "kind": "grade_up",
      "what": "grade D to B (79%)",
      "detail": {
        "scan": 144426,
        "prev": 46654,
        "from": "D",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 25598,
      "at": "2026-10-15T03:56:43.429Z",
      "domain": "sevetys.fr",
      "name": "Clinique vétérinaire Clignancourt Paris - Sevetys",
      "page": "https://directindex.org/r/sevetys.fr",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 144426,
        "prev": 46654,
        "fix": "ordering_other"
      }
    },
    {
      "id": 25597,
      "at": "2026-10-15T03:56:43.429Z",
      "domain": "sevetys.fr",
      "name": "Clinique vétérinaire Clignancourt Paris - Sevetys",
      "page": "https://directindex.org/r/sevetys.fr",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 144426,
        "prev": 46654,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 25596,
      "at": "2026-10-15T03:56:43.429Z",
      "domain": "sevetys.fr",
      "name": "Clinique vétérinaire Clignancourt Paris - Sevetys",
      "page": "https://directindex.org/r/sevetys.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144426,
        "prev": 46654,
        "fix": "no_channel"
      }
    },
    {
      "id": 25595,
      "at": "2026-10-15T03:56:43.429Z",
      "domain": "sevetys.fr",
      "name": "Clinique vétérinaire Clignancourt Paris - Sevetys",
      "page": "https://directindex.org/r/sevetys.fr",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 144426,
        "prev": 46654,
        "fix": "no_structured"
      }
    },
    {
      "id": 25594,
      "at": "2026-10-15T03:56:43.180Z",
      "domain": "gynea.fr",
      "name": "Gynea",
      "page": "https://directindex.org/r/gynea.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144424,
        "prev": 46720,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25593,
      "at": "2026-10-15T03:56:43.180Z",
      "domain": "gynea.fr",
      "name": "Gynea",
      "page": "https://directindex.org/r/gynea.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144424,
        "prev": 46720,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25592,
      "at": "2026-10-15T03:56:43.180Z",
      "domain": "gynea.fr",
      "name": "Gynea",
      "page": "https://directindex.org/r/gynea.fr",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 144424,
        "prev": 46720,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25591,
      "at": "2026-10-15T03:56:43.180Z",
      "domain": "gynea.fr",
      "name": "Gynea",
      "page": "https://directindex.org/r/gynea.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144424,
        "prev": 46720,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25590,
      "at": "2026-10-15T03:56:43.180Z",
      "domain": "gynea.fr",
      "name": "Gynea",
      "page": "https://directindex.org/r/gynea.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144424,
        "prev": 46720,
        "fix": "no_channel"
      }
    },
    {
      "id": 25589,
      "at": "2026-10-15T03:56:42.933Z",
      "domain": "mgen.fr",
      "name": "Centre médical et dentaire MGEN",
      "page": "https://directindex.org/r/mgen.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144423,
        "prev": 46906,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25588,
      "at": "2026-10-15T03:56:42.933Z",
      "domain": "mgen.fr",
      "name": "Centre médical et dentaire MGEN",
      "page": "https://directindex.org/r/mgen.fr",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 144423,
        "prev": 46906,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 25587,
      "at": "2026-10-15T03:56:42.933Z",
      "domain": "mgen.fr",
      "name": "Centre médical et dentaire MGEN",
      "page": "https://directindex.org/r/mgen.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144423,
        "prev": 46906,
        "fix": "no_channel"
      }
    },
    {
      "id": 25586,
      "at": "2026-10-15T03:56:42.400Z",
      "domain": "core-sport.fr",
      "name": "Core.",
      "page": "https://directindex.org/r/core-sport.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144422,
        "prev": 46849,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25585,
      "at": "2026-10-15T03:56:42.400Z",
      "domain": "core-sport.fr",
      "name": "Core.",
      "page": "https://directindex.org/r/core-sport.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144422,
        "prev": 46849,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25584,
      "at": "2026-10-15T03:56:42.400Z",
      "domain": "core-sport.fr",
      "name": "Core.",
      "page": "https://directindex.org/r/core-sport.fr",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 144422,
        "prev": 46849,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25583,
      "at": "2026-10-15T03:56:42.400Z",
      "domain": "core-sport.fr",
      "name": "Core.",
      "page": "https://directindex.org/r/core-sport.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144422,
        "prev": 46849,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25582,
      "at": "2026-10-15T03:56:42.400Z",
      "domain": "core-sport.fr",
      "name": "Core.",
      "page": "https://directindex.org/r/core-sport.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144422,
        "prev": 46849,
        "fix": "no_channel"
      }
    },
    {
      "id": 25581,
      "at": "2026-10-15T03:56:42.333Z",
      "domain": "veterinaire-monveto.com",
      "name": "Clinique Vétérinaire Mon Véto Paris 19",
      "page": "https://directindex.org/r/veterinaire-monveto.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144421,
        "prev": 47017,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25580,
      "at": "2026-10-15T03:56:42.333Z",
      "domain": "veterinaire-monveto.com",
      "name": "Clinique Vétérinaire Mon Véto Paris 19",
      "page": "https://directindex.org/r/veterinaire-monveto.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144421,
        "prev": 47017,
        "fix": "booking_other"
      }
    },
    {
      "id": 25579,
      "at": "2026-10-15T03:56:42.333Z",
      "domain": "veterinaire-monveto.com",
      "name": "Clinique Vétérinaire Mon Véto Paris 19",
      "page": "https://directindex.org/r/veterinaire-monveto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144421,
        "prev": 47017,
        "fix": "no_channel"
      }
    },
    {
      "id": 25578,
      "at": "2026-10-15T03:56:42.163Z",
      "domain": "kersante.fr",
      "name": "Centre de santé Kersanté",
      "page": "https://directindex.org/r/kersante.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144420,
        "prev": 46800,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25577,
      "at": "2026-10-15T03:56:42.163Z",
      "domain": "kersante.fr",
      "name": "Centre de santé Kersanté",
      "page": "https://directindex.org/r/kersante.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144420,
        "prev": 46800,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25576,
      "at": "2026-10-15T03:56:42.163Z",
      "domain": "kersante.fr",
      "name": "Centre de santé Kersanté",
      "page": "https://directindex.org/r/kersante.fr",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 144420,
        "prev": 46800,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 25575,
      "at": "2026-10-15T03:56:42.163Z",
      "domain": "kersante.fr",
      "name": "Centre de santé Kersanté",
      "page": "https://directindex.org/r/kersante.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144420,
        "prev": 46800,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25574,
      "at": "2026-10-15T03:56:42.163Z",
      "domain": "kersante.fr",
      "name": "Centre de santé Kersanté",
      "page": "https://directindex.org/r/kersante.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144420,
        "prev": 46800,
        "fix": "no_channel"
      }
    },
    {
      "id": 25573,
      "at": "2026-10-15T03:56:41.934Z",
      "domain": "ellasante.paris",
      "name": "EllaSanté",
      "page": "https://directindex.org/r/ellasante.paris",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144419,
        "prev": 46637,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25572,
      "at": "2026-10-15T03:56:41.934Z",
      "domain": "ellasante.paris",
      "name": "EllaSanté",
      "page": "https://directindex.org/r/ellasante.paris",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144419,
        "prev": 46637,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25571,
      "at": "2026-10-15T03:56:41.934Z",
      "domain": "ellasante.paris",
      "name": "EllaSanté",
      "page": "https://directindex.org/r/ellasante.paris",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 144419,
        "prev": 46637,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 25570,
      "at": "2026-10-15T03:56:41.934Z",
      "domain": "ellasante.paris",
      "name": "EllaSanté",
      "page": "https://directindex.org/r/ellasante.paris",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144419,
        "prev": 46637,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25569,
      "at": "2026-10-15T03:56:41.934Z",
      "domain": "ellasante.paris",
      "name": "EllaSanté",
      "page": "https://directindex.org/r/ellasante.paris",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144419,
        "prev": 46637,
        "fix": "no_channel"
      }
    },
    {
      "id": 25568,
      "at": "2026-10-15T03:56:41.913Z",
      "domain": "ophtalmologuegaredunord.fr",
      "name": "Centre Ophtalmologue Paris - Gare du Nord",
      "page": "https://directindex.org/r/ophtalmologuegaredunord.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144418,
        "prev": 46813,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25567,
      "at": "2026-10-15T03:56:41.913Z",
      "domain": "ophtalmologuegaredunord.fr",
      "name": "Centre Ophtalmologue Paris - Gare du Nord",
      "page": "https://directindex.org/r/ophtalmologuegaredunord.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144418,
        "prev": 46813,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25566,
      "at": "2026-10-15T03:56:41.913Z",
      "domain": "ophtalmologuegaredunord.fr",
      "name": "Centre Ophtalmologue Paris - Gare du Nord",
      "page": "https://directindex.org/r/ophtalmologuegaredunord.fr",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 144418,
        "prev": 46813,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25565,
      "at": "2026-10-15T03:56:41.913Z",
      "domain": "ophtalmologuegaredunord.fr",
      "name": "Centre Ophtalmologue Paris - Gare du Nord",
      "page": "https://directindex.org/r/ophtalmologuegaredunord.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144418,
        "prev": 46813,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25564,
      "at": "2026-10-15T03:56:41.913Z",
      "domain": "ophtalmologuegaredunord.fr",
      "name": "Centre Ophtalmologue Paris - Gare du Nord",
      "page": "https://directindex.org/r/ophtalmologuegaredunord.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144418,
        "prev": 46813,
        "fix": "no_channel"
      }
    },
    {
      "id": 25563,
      "at": "2026-10-15T03:56:41.725Z",
      "domain": "explore-vision.com",
      "name": "Explore vision",
      "page": "https://directindex.org/r/explore-vision.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144416,
        "prev": 46668,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25562,
      "at": "2026-10-15T03:56:41.725Z",
      "domain": "explore-vision.com",
      "name": "Explore vision",
      "page": "https://directindex.org/r/explore-vision.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144416,
        "prev": 46668,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25561,
      "at": "2026-10-15T03:56:41.725Z",
      "domain": "explore-vision.com",
      "name": "Explore vision",
      "page": "https://directindex.org/r/explore-vision.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144416,
        "prev": 46668,
        "fix": "no_channel"
      }
    },
    {
      "id": 25560,
      "at": "2026-10-15T03:56:41.334Z",
      "domain": "centre-dentaire-nation-saint-antoine.fr",
      "name": "Place Dentaire",
      "page": "https://directindex.org/r/centre-dentaire-nation-saint-antoine.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144415,
        "prev": 46674,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25559,
      "at": "2026-10-15T03:56:41.334Z",
      "domain": "centre-dentaire-nation-saint-antoine.fr",
      "name": "Place Dentaire",
      "page": "https://directindex.org/r/centre-dentaire-nation-saint-antoine.fr",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144415,
        "prev": 46674,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25558,
      "at": "2026-10-15T03:56:41.334Z",
      "domain": "centre-dentaire-nation-saint-antoine.fr",
      "name": "Place Dentaire",
      "page": "https://directindex.org/r/centre-dentaire-nation-saint-antoine.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144415,
        "prev": 46674,
        "fix": "no_channel"
      }
    },
    {
      "id": 25557,
      "at": "2026-10-15T03:56:40.706Z",
      "domain": "maisondesantecharonne.org",
      "name": "Maison de Santé Charonne",
      "page": "https://directindex.org/r/maisondesantecharonne.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144413,
        "prev": 47209,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25556,
      "at": "2026-10-15T03:56:40.706Z",
      "domain": "maisondesantecharonne.org",
      "name": "Maison de Santé Charonne",
      "page": "https://directindex.org/r/maisondesantecharonne.org",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144413,
        "prev": 47209,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25555,
      "at": "2026-10-15T03:56:40.706Z",
      "domain": "maisondesantecharonne.org",
      "name": "Maison de Santé Charonne",
      "page": "https://directindex.org/r/maisondesantecharonne.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144413,
        "prev": 47209,
        "fix": "no_channel"
      }
    },
    {
      "id": 25554,
      "at": "2026-10-15T03:56:39.931Z",
      "domain": "vetbercy.com",
      "name": "La Clinique Vétérinaire de Bercy",
      "page": "https://directindex.org/r/vetbercy.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144412,
        "prev": 46703,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25553,
      "at": "2026-10-15T03:56:39.931Z",
      "domain": "vetbercy.com",
      "name": "La Clinique Vétérinaire de Bercy",
      "page": "https://directindex.org/r/vetbercy.com",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 144412,
        "prev": 46703,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 25552,
      "at": "2026-10-15T03:56:39.931Z",
      "domain": "vetbercy.com",
      "name": "La Clinique Vétérinaire de Bercy",
      "page": "https://directindex.org/r/vetbercy.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144412,
        "prev": 46703,
        "fix": "booking_other"
      }
    },
    {
      "id": 25551,
      "at": "2026-10-15T03:56:39.931Z",
      "domain": "vetbercy.com",
      "name": "La Clinique Vétérinaire de Bercy",
      "page": "https://directindex.org/r/vetbercy.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144412,
        "prev": 46703,
        "fix": "no_channel"
      }
    },
    {
      "id": 25550,
      "at": "2026-10-15T03:56:39.351Z",
      "domain": "centresantesport.fr",
      "name": "Centre Santé Sport",
      "page": "https://directindex.org/r/centresantesport.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144411,
        "prev": 46850,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25549,
      "at": "2026-10-15T03:56:39.351Z",
      "domain": "centresantesport.fr",
      "name": "Centre Santé Sport",
      "page": "https://directindex.org/r/centresantesport.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144411,
        "prev": 46850,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25548,
      "at": "2026-10-15T03:56:39.351Z",
      "domain": "centresantesport.fr",
      "name": "Centre Santé Sport",
      "page": "https://directindex.org/r/centresantesport.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144411,
        "prev": 46850,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25547,
      "at": "2026-10-15T03:56:39.351Z",
      "domain": "centresantesport.fr",
      "name": "Centre Santé Sport",
      "page": "https://directindex.org/r/centresantesport.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144411,
        "prev": 46850,
        "fix": "no_channel"
      }
    },
    {
      "id": 25546,
      "at": "2026-10-15T03:56:39.089Z",
      "domain": "centre-refael.fr",
      "name": "Centre de Santé Refaël",
      "page": "https://directindex.org/r/centre-refael.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144409,
        "prev": 46841,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25545,
      "at": "2026-10-15T03:56:39.089Z",
      "domain": "centre-refael.fr",
      "name": "Centre de Santé Refaël",
      "page": "https://directindex.org/r/centre-refael.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144409,
        "prev": 46841,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25544,
      "at": "2026-10-15T03:56:39.089Z",
      "domain": "centre-refael.fr",
      "name": "Centre de Santé Refaël",
      "page": "https://directindex.org/r/centre-refael.fr",
      "kind": "grade_up",
      "what": "grade D to C (57%)",
      "detail": {
        "scan": 144409,
        "prev": 46841,
        "from": "D",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 25543,
      "at": "2026-10-15T03:56:39.089Z",
      "domain": "centre-refael.fr",
      "name": "Centre de Santé Refaël",
      "page": "https://directindex.org/r/centre-refael.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144409,
        "prev": 46841,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25542,
      "at": "2026-10-15T03:56:39.089Z",
      "domain": "centre-refael.fr",
      "name": "Centre de Santé Refaël",
      "page": "https://directindex.org/r/centre-refael.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144409,
        "prev": 46841,
        "fix": "no_channel"
      }
    },
    {
      "id": 25541,
      "at": "2026-10-15T03:56:38.195Z",
      "domain": "ifec.net",
      "name": "Centre clinique de chiropraxie",
      "page": "https://directindex.org/r/ifec.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144407,
        "prev": 46554,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25540,
      "at": "2026-10-15T03:56:38.195Z",
      "domain": "ifec.net",
      "name": "Centre clinique de chiropraxie",
      "page": "https://directindex.org/r/ifec.net",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144407,
        "prev": 46554,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25539,
      "at": "2026-10-15T03:56:38.195Z",
      "domain": "ifec.net",
      "name": "Centre clinique de chiropraxie",
      "page": "https://directindex.org/r/ifec.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144407,
        "prev": 46554,
        "fix": "no_channel"
      }
    },
    {
      "id": 25538,
      "at": "2026-10-15T03:56:37.540Z",
      "domain": "dentylis.fr",
      "name": "Centre dentaire & d'ophtalmologie Ledru-Rollin",
      "page": "https://directindex.org/r/dentylis.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144406,
        "prev": 46527,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25537,
      "at": "2026-10-15T03:56:37.540Z",
      "domain": "dentylis.fr",
      "name": "Centre dentaire & d'ophtalmologie Ledru-Rollin",
      "page": "https://directindex.org/r/dentylis.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144406,
        "prev": 46527,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25536,
      "at": "2026-10-15T03:56:37.540Z",
      "domain": "dentylis.fr",
      "name": "Centre dentaire & d'ophtalmologie Ledru-Rollin",
      "page": "https://directindex.org/r/dentylis.fr",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 144406,
        "prev": 46527,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 25535,
      "at": "2026-10-15T03:56:37.540Z",
      "domain": "dentylis.fr",
      "name": "Centre dentaire & d'ophtalmologie Ledru-Rollin",
      "page": "https://directindex.org/r/dentylis.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144406,
        "prev": 46527,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25534,
      "at": "2026-10-15T03:56:37.540Z",
      "domain": "dentylis.fr",
      "name": "Centre dentaire & d'ophtalmologie Ledru-Rollin",
      "page": "https://directindex.org/r/dentylis.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144406,
        "prev": 46527,
        "fix": "no_channel"
      }
    },
    {
      "id": 25533,
      "at": "2026-10-15T03:56:36.790Z",
      "domain": "myodisk.com",
      "name": "Myodisk",
      "page": "https://directindex.org/r/myodisk.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144405,
        "prev": 46645,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25532,
      "at": "2026-10-15T03:56:36.790Z",
      "domain": "myodisk.com",
      "name": "Myodisk",
      "page": "https://directindex.org/r/myodisk.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144405,
        "prev": 46645,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25531,
      "at": "2026-10-15T03:56:36.790Z",
      "domain": "myodisk.com",
      "name": "Myodisk",
      "page": "https://directindex.org/r/myodisk.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144405,
        "prev": 46645,
        "fix": "no_channel"
      }
    },
    {
      "id": 25530,
      "at": "2026-10-15T03:56:36.219Z",
      "domain": "cliniqueamivet.com",
      "name": "Clinique vétérinaire Amivet",
      "page": "https://directindex.org/r/cliniqueamivet.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144404,
        "prev": 46730,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25529,
      "at": "2026-10-15T03:56:36.219Z",
      "domain": "cliniqueamivet.com",
      "name": "Clinique vétérinaire Amivet",
      "page": "https://directindex.org/r/cliniqueamivet.com",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 144404,
        "prev": 46730,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 25528,
      "at": "2026-10-15T03:56:36.219Z",
      "domain": "cliniqueamivet.com",
      "name": "Clinique vétérinaire Amivet",
      "page": "https://directindex.org/r/cliniqueamivet.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144404,
        "prev": 46730,
        "fix": "booking_other"
      }
    },
    {
      "id": 25527,
      "at": "2026-10-15T03:56:36.219Z",
      "domain": "cliniqueamivet.com",
      "name": "Clinique vétérinaire Amivet",
      "page": "https://directindex.org/r/cliniqueamivet.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144404,
        "prev": 46730,
        "fix": "no_channel"
      }
    },
    {
      "id": 25526,
      "at": "2026-10-15T03:56:35.686Z",
      "domain": "dentego.fr",
      "name": "Centre dentaire Dentego",
      "page": "https://directindex.org/r/dentego.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144403,
        "prev": 46983,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25525,
      "at": "2026-10-15T03:56:35.686Z",
      "domain": "dentego.fr",
      "name": "Centre dentaire Dentego",
      "page": "https://directindex.org/r/dentego.fr",
      "kind": "grade_up",
      "what": "grade D to C (67%)",
      "detail": {
        "scan": 144403,
        "prev": 46983,
        "from": "D",
        "to": "C",
        "pct": 67.3
      }
    },
    {
      "id": 25524,
      "at": "2026-10-15T03:56:35.686Z",
      "domain": "dentego.fr",
      "name": "Centre dentaire Dentego",
      "page": "https://directindex.org/r/dentego.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144403,
        "prev": 46983,
        "fix": "no_channel"
      }
    },
    {
      "id": 25523,
      "at": "2026-10-15T03:56:35.351Z",
      "domain": "votrerdv.fr",
      "name": "Pôle Vision Pantin",
      "page": "https://directindex.org/r/votrerdv.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144402,
        "prev": 46594,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25522,
      "at": "2026-10-15T03:56:35.351Z",
      "domain": "votrerdv.fr",
      "name": "Pôle Vision Pantin",
      "page": "https://directindex.org/r/votrerdv.fr",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 144402,
        "prev": 46594,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 25521,
      "at": "2026-10-15T03:56:35.351Z",
      "domain": "votrerdv.fr",
      "name": "Pôle Vision Pantin",
      "page": "https://directindex.org/r/votrerdv.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144402,
        "prev": 46594,
        "fix": "no_channel"
      }
    },
    {
      "id": 25520,
      "at": "2026-10-15T03:56:35.211Z",
      "domain": "lesliens-paris.com",
      "name": "Les Liens",
      "page": "https://directindex.org/r/lesliens-paris.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144401,
        "prev": 46549,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25519,
      "at": "2026-10-15T03:56:35.211Z",
      "domain": "lesliens-paris.com",
      "name": "Les Liens",
      "page": "https://directindex.org/r/lesliens-paris.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 144401,
        "prev": 46549,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 25518,
      "at": "2026-10-15T03:56:35.211Z",
      "domain": "lesliens-paris.com",
      "name": "Les Liens",
      "page": "https://directindex.org/r/lesliens-paris.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144401,
        "prev": 46549,
        "fix": "no_channel"
      }
    },
    {
      "id": 25517,
      "at": "2026-10-15T03:56:35.154Z",
      "domain": "kine-pc.fr",
      "name": "Kinésithérapie Tina Thieme",
      "page": "https://directindex.org/r/kine-pc.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144400,
        "prev": 46706,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25516,
      "at": "2026-10-15T03:56:35.154Z",
      "domain": "kine-pc.fr",
      "name": "Kinésithérapie Tina Thieme",
      "page": "https://directindex.org/r/kine-pc.fr",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 144400,
        "prev": 46706,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 25515,
      "at": "2026-10-15T03:56:35.154Z",
      "domain": "kine-pc.fr",
      "name": "Kinésithérapie Tina Thieme",
      "page": "https://directindex.org/r/kine-pc.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144400,
        "prev": 46706,
        "fix": "no_channel"
      }
    },
    {
      "id": 25514,
      "at": "2026-10-15T03:56:34.943Z",
      "domain": "efficience-santeautravail.org",
      "name": "Efficience Santé au Travail",
      "page": "https://directindex.org/r/efficience-santeautravail.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144399,
        "prev": 46804,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25513,
      "at": "2026-10-15T03:56:34.943Z",
      "domain": "efficience-santeautravail.org",
      "name": "Efficience Santé au Travail",
      "page": "https://directindex.org/r/efficience-santeautravail.org",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 144399,
        "prev": 46804,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 25512,
      "at": "2026-10-15T03:56:34.943Z",
      "domain": "efficience-santeautravail.org",
      "name": "Efficience Santé au Travail",
      "page": "https://directindex.org/r/efficience-santeautravail.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144399,
        "prev": 46804,
        "fix": "no_channel"
      }
    },
    {
      "id": 25511,
      "at": "2026-10-15T03:56:34.781Z",
      "domain": "operation-yeux-laser.com",
      "name": "Centre laser Victor Hugo",
      "page": "https://directindex.org/r/operation-yeux-laser.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144398,
        "prev": 46664,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25510,
      "at": "2026-10-15T03:56:34.781Z",
      "domain": "operation-yeux-laser.com",
      "name": "Centre laser Victor Hugo",
      "page": "https://directindex.org/r/operation-yeux-laser.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144398,
        "prev": 46664,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25509,
      "at": "2026-10-15T03:56:34.781Z",
      "domain": "operation-yeux-laser.com",
      "name": "Centre laser Victor Hugo",
      "page": "https://directindex.org/r/operation-yeux-laser.com",
      "kind": "grade_up",
      "what": "grade F to D (52%)",
      "detail": {
        "scan": 144398,
        "prev": 46664,
        "from": "F",
        "to": "D",
        "pct": 51.7
      }
    },
    {
      "id": 25508,
      "at": "2026-10-15T03:56:34.781Z",
      "domain": "operation-yeux-laser.com",
      "name": "Centre laser Victor Hugo",
      "page": "https://directindex.org/r/operation-yeux-laser.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144398,
        "prev": 46664,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25507,
      "at": "2026-10-15T03:56:34.781Z",
      "domain": "operation-yeux-laser.com",
      "name": "Centre laser Victor Hugo",
      "page": "https://directindex.org/r/operation-yeux-laser.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144398,
        "prev": 46664,
        "fix": "no_channel"
      }
    },
    {
      "id": 25506,
      "at": "2026-10-15T03:56:34.260Z",
      "domain": "lelabodusourire.fr",
      "name": "Le Labo du Sourire",
      "page": "https://directindex.org/r/lelabodusourire.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144396,
        "prev": 46626,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25505,
      "at": "2026-10-15T03:56:34.260Z",
      "domain": "lelabodusourire.fr",
      "name": "Le Labo du Sourire",
      "page": "https://directindex.org/r/lelabodusourire.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144396,
        "prev": 46626,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25504,
      "at": "2026-10-15T03:56:34.260Z",
      "domain": "lelabodusourire.fr",
      "name": "Le Labo du Sourire",
      "page": "https://directindex.org/r/lelabodusourire.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144396,
        "prev": 46626,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25503,
      "at": "2026-10-15T03:56:34.260Z",
      "domain": "lelabodusourire.fr",
      "name": "Le Labo du Sourire",
      "page": "https://directindex.org/r/lelabodusourire.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144396,
        "prev": 46626,
        "fix": "no_channel"
      }
    },
    {
      "id": 25502,
      "at": "2026-10-15T03:56:33.439Z",
      "domain": "impc.fr",
      "name": "Centre d'imagerie Médicale de Belleville",
      "page": "https://directindex.org/r/impc.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144395,
        "prev": 46508,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25501,
      "at": "2026-10-15T03:56:33.439Z",
      "domain": "impc.fr",
      "name": "Centre d'imagerie Médicale de Belleville",
      "page": "https://directindex.org/r/impc.fr",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144395,
        "prev": 46508,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25500,
      "at": "2026-10-15T03:56:33.439Z",
      "domain": "impc.fr",
      "name": "Centre d'imagerie Médicale de Belleville",
      "page": "https://directindex.org/r/impc.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144395,
        "prev": 46508,
        "fix": "no_channel"
      }
    },
    {
      "id": 25499,
      "at": "2026-10-15T03:56:33.323Z",
      "domain": "echographie-mere-enfant.paris",
      "name": "Centre d’Échographie Mère-Enfant",
      "page": "https://directindex.org/r/echographie-mere-enfant.paris",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144394,
        "prev": 46701,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25498,
      "at": "2026-10-15T03:56:33.323Z",
      "domain": "echographie-mere-enfant.paris",
      "name": "Centre d’Échographie Mère-Enfant",
      "page": "https://directindex.org/r/echographie-mere-enfant.paris",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144394,
        "prev": 46701,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25497,
      "at": "2026-10-15T03:56:33.323Z",
      "domain": "echographie-mere-enfant.paris",
      "name": "Centre d’Échographie Mère-Enfant",
      "page": "https://directindex.org/r/echographie-mere-enfant.paris",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 144394,
        "prev": 46701,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25496,
      "at": "2026-10-15T03:56:33.323Z",
      "domain": "echographie-mere-enfant.paris",
      "name": "Centre d’Échographie Mère-Enfant",
      "page": "https://directindex.org/r/echographie-mere-enfant.paris",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144394,
        "prev": 46701,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25495,
      "at": "2026-10-15T03:56:33.323Z",
      "domain": "echographie-mere-enfant.paris",
      "name": "Centre d’Échographie Mère-Enfant",
      "page": "https://directindex.org/r/echographie-mere-enfant.paris",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144394,
        "prev": 46701,
        "fix": "no_channel"
      }
    },
    {
      "id": 25494,
      "at": "2026-10-15T03:56:33.062Z",
      "domain": "centre-sante.paris",
      "name": "Centre de Santé Réaumur",
      "page": "https://directindex.org/r/centre-sante.paris",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144392,
        "prev": 46688,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25493,
      "at": "2026-10-15T03:56:33.062Z",
      "domain": "centre-sante.paris",
      "name": "Centre de Santé Réaumur",
      "page": "https://directindex.org/r/centre-sante.paris",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144392,
        "prev": 46688,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25492,
      "at": "2026-10-15T03:56:33.062Z",
      "domain": "centre-sante.paris",
      "name": "Centre de Santé Réaumur",
      "page": "https://directindex.org/r/centre-sante.paris",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144392,
        "prev": 46688,
        "fix": "no_channel"
      }
    },
    {
      "id": 25491,
      "at": "2026-10-15T03:56:33.050Z",
      "domain": "bizet-cliniques-paris.fr",
      "name": "Clinique Bizet, centre de consultations",
      "page": "https://directindex.org/r/bizet-cliniques-paris.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144391,
        "prev": 46555,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25490,
      "at": "2026-10-15T03:56:33.050Z",
      "domain": "bizet-cliniques-paris.fr",
      "name": "Clinique Bizet, centre de consultations",
      "page": "https://directindex.org/r/bizet-cliniques-paris.fr",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144391,
        "prev": 46555,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25489,
      "at": "2026-10-15T03:56:33.050Z",
      "domain": "bizet-cliniques-paris.fr",
      "name": "Clinique Bizet, centre de consultations",
      "page": "https://directindex.org/r/bizet-cliniques-paris.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144391,
        "prev": 46555,
        "fix": "no_channel"
      }
    },
    {
      "id": 25488,
      "at": "2026-10-15T03:56:32.953Z",
      "domain": "cse-radiologie.fr",
      "name": "C.S.E. Imagerie Médicale Numérique",
      "page": "https://directindex.org/r/cse-radiologie.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144390,
        "prev": 46721,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25487,
      "at": "2026-10-15T03:56:32.953Z",
      "domain": "cse-radiologie.fr",
      "name": "C.S.E. Imagerie Médicale Numérique",
      "page": "https://directindex.org/r/cse-radiologie.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144390,
        "prev": 46721,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25486,
      "at": "2026-10-15T03:56:32.953Z",
      "domain": "cse-radiologie.fr",
      "name": "C.S.E. Imagerie Médicale Numérique",
      "page": "https://directindex.org/r/cse-radiologie.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144390,
        "prev": 46721,
        "fix": "no_channel"
      }
    },
    {
      "id": 25485,
      "at": "2026-10-15T03:56:32.599Z",
      "domain": "cardiosphere.fr",
      "name": "Cardiosphère",
      "page": "https://directindex.org/r/cardiosphere.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144389,
        "prev": 46672,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25484,
      "at": "2026-10-15T03:56:32.599Z",
      "domain": "cardiosphere.fr",
      "name": "Cardiosphère",
      "page": "https://directindex.org/r/cardiosphere.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144389,
        "prev": 46672,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25483,
      "at": "2026-10-15T03:56:32.599Z",
      "domain": "cardiosphere.fr",
      "name": "Cardiosphère",
      "page": "https://directindex.org/r/cardiosphere.fr",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 144389,
        "prev": 46672,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25482,
      "at": "2026-10-15T03:56:32.599Z",
      "domain": "cardiosphere.fr",
      "name": "Cardiosphère",
      "page": "https://directindex.org/r/cardiosphere.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144389,
        "prev": 46672,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25481,
      "at": "2026-10-15T03:56:32.599Z",
      "domain": "cardiosphere.fr",
      "name": "Cardiosphère",
      "page": "https://directindex.org/r/cardiosphere.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144389,
        "prev": 46672,
        "fix": "no_channel"
      }
    },
    {
      "id": 25480,
      "at": "2026-10-15T03:56:32.587Z",
      "domain": "cliniquesaintetherese.fr",
      "name": "Clinique Sainte Thérèse",
      "page": "https://directindex.org/r/cliniquesaintetherese.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144388,
        "prev": 46544,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25479,
      "at": "2026-10-15T03:56:32.587Z",
      "domain": "cliniquesaintetherese.fr",
      "name": "Clinique Sainte Thérèse",
      "page": "https://directindex.org/r/cliniquesaintetherese.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144388,
        "prev": 46544,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25478,
      "at": "2026-10-15T03:56:32.587Z",
      "domain": "cliniquesaintetherese.fr",
      "name": "Clinique Sainte Thérèse",
      "page": "https://directindex.org/r/cliniquesaintetherese.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144388,
        "prev": 46544,
        "fix": "no_channel"
      }
    },
    {
      "id": 25477,
      "at": "2026-10-15T03:56:32.487Z",
      "domain": "centre-de-sante-richerand.fr",
      "name": "Centre de Santé Richerand",
      "page": "https://directindex.org/r/centre-de-sante-richerand.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144387,
        "prev": 46545,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25476,
      "at": "2026-10-15T03:56:32.487Z",
      "domain": "centre-de-sante-richerand.fr",
      "name": "Centre de Santé Richerand",
      "page": "https://directindex.org/r/centre-de-sante-richerand.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144387,
        "prev": 46545,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25475,
      "at": "2026-10-15T03:56:32.487Z",
      "domain": "centre-de-sante-richerand.fr",
      "name": "Centre de Santé Richerand",
      "page": "https://directindex.org/r/centre-de-sante-richerand.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144387,
        "prev": 46545,
        "fix": "no_channel"
      }
    },
    {
      "id": 25474,
      "at": "2026-10-15T03:56:32.392Z",
      "domain": "icpc.fr",
      "name": "ICPC Bastille",
      "page": "https://directindex.org/r/icpc.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144385,
        "prev": 46796,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25473,
      "at": "2026-10-15T03:56:32.392Z",
      "domain": "icpc.fr",
      "name": "ICPC Bastille",
      "page": "https://directindex.org/r/icpc.fr",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144385,
        "prev": 46796,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25472,
      "at": "2026-10-15T03:56:32.392Z",
      "domain": "icpc.fr",
      "name": "ICPC Bastille",
      "page": "https://directindex.org/r/icpc.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144385,
        "prev": 46796,
        "fix": "no_channel"
      }
    },
    {
      "id": 25471,
      "at": "2026-10-15T03:56:31.944Z",
      "domain": "horg.fr",
      "name": "Institut de radiothérapie Hartmann",
      "page": "https://directindex.org/r/horg.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144384,
        "prev": 46911,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25470,
      "at": "2026-10-15T03:56:31.944Z",
      "domain": "horg.fr",
      "name": "Institut de radiothérapie Hartmann",
      "page": "https://directindex.org/r/horg.fr",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144384,
        "prev": 46911,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25469,
      "at": "2026-10-15T03:56:31.944Z",
      "domain": "horg.fr",
      "name": "Institut de radiothérapie Hartmann",
      "page": "https://directindex.org/r/horg.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144384,
        "prev": 46911,
        "fix": "no_channel"
      }
    },
    {
      "id": 25468,
      "at": "2026-10-15T03:56:31.754Z",
      "domain": "coss-ophtalmologie.paris",
      "name": "Centre Ophtalmologique Sorbonne Saint-Michel",
      "page": "https://directindex.org/r/coss-ophtalmologie.paris",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144383,
        "prev": 46676,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25467,
      "at": "2026-10-15T03:56:31.754Z",
      "domain": "coss-ophtalmologie.paris",
      "name": "Centre Ophtalmologique Sorbonne Saint-Michel",
      "page": "https://directindex.org/r/coss-ophtalmologie.paris",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144383,
        "prev": 46676,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25466,
      "at": "2026-10-15T03:56:31.754Z",
      "domain": "coss-ophtalmologie.paris",
      "name": "Centre Ophtalmologique Sorbonne Saint-Michel",
      "page": "https://directindex.org/r/coss-ophtalmologie.paris",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 144383,
        "prev": 46676,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25465,
      "at": "2026-10-15T03:56:31.754Z",
      "domain": "coss-ophtalmologie.paris",
      "name": "Centre Ophtalmologique Sorbonne Saint-Michel",
      "page": "https://directindex.org/r/coss-ophtalmologie.paris",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144383,
        "prev": 46676,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25464,
      "at": "2026-10-15T03:56:31.754Z",
      "domain": "coss-ophtalmologie.paris",
      "name": "Centre Ophtalmologique Sorbonne Saint-Michel",
      "page": "https://directindex.org/r/coss-ophtalmologie.paris",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144383,
        "prev": 46676,
        "fix": "no_channel"
      }
    },
    {
      "id": 25463,
      "at": "2026-10-15T03:56:31.917Z",
      "domain": "cabinet-dentaire-newport.fr",
      "name": "Clinique dentaire Newport",
      "page": "https://directindex.org/r/cabinet-dentaire-newport.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144382,
        "prev": 46609,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25462,
      "at": "2026-10-15T03:56:31.917Z",
      "domain": "cabinet-dentaire-newport.fr",
      "name": "Clinique dentaire Newport",
      "page": "https://directindex.org/r/cabinet-dentaire-newport.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144382,
        "prev": 46609,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25461,
      "at": "2026-10-15T03:56:31.917Z",
      "domain": "cabinet-dentaire-newport.fr",
      "name": "Clinique dentaire Newport",
      "page": "https://directindex.org/r/cabinet-dentaire-newport.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144382,
        "prev": 46609,
        "fix": "no_channel"
      }
    },
    {
      "id": 25460,
      "at": "2026-10-15T03:56:31.514Z",
      "domain": "orthodontiste-saint-mande-dandelyon.fr",
      "name": "Cabinet d'orthodontie",
      "page": "https://directindex.org/r/orthodontiste-saint-mande-dandelyon.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144381,
        "prev": 46690,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25459,
      "at": "2026-10-15T03:56:31.514Z",
      "domain": "orthodontiste-saint-mande-dandelyon.fr",
      "name": "Cabinet d'orthodontie",
      "page": "https://directindex.org/r/orthodontiste-saint-mande-dandelyon.fr",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144381,
        "prev": 46690,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25458,
      "at": "2026-10-15T03:56:31.514Z",
      "domain": "orthodontiste-saint-mande-dandelyon.fr",
      "name": "Cabinet d'orthodontie",
      "page": "https://directindex.org/r/orthodontiste-saint-mande-dandelyon.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144381,
        "prev": 46690,
        "fix": "no_channel"
      }
    },
    {
      "id": 25457,
      "at": "2026-10-15T03:56:30.954Z",
      "domain": "centre-dentaire-paris-opera.fr",
      "name": "Centre Dentaire Opéra Pyramides",
      "page": "https://directindex.org/r/centre-dentaire-paris-opera.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144380,
        "prev": 46534,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25456,
      "at": "2026-10-15T03:56:30.954Z",
      "domain": "centre-dentaire-paris-opera.fr",
      "name": "Centre Dentaire Opéra Pyramides",
      "page": "https://directindex.org/r/centre-dentaire-paris-opera.fr",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144380,
        "prev": 46534,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25455,
      "at": "2026-10-15T03:56:30.954Z",
      "domain": "centre-dentaire-paris-opera.fr",
      "name": "Centre Dentaire Opéra Pyramides",
      "page": "https://directindex.org/r/centre-dentaire-paris-opera.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144380,
        "prev": 46534,
        "fix": "no_channel"
      }
    },
    {
      "id": 25454,
      "at": "2026-10-15T03:56:30.760Z",
      "domain": "cliniquevet16.fr",
      "name": "Vet' 16",
      "page": "https://directindex.org/r/cliniquevet16.fr",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144379,
        "prev": 46484,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25453,
      "at": "2026-10-15T03:56:30.760Z",
      "domain": "cliniquevet16.fr",
      "name": "Vet' 16",
      "page": "https://directindex.org/r/cliniquevet16.fr",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 144379,
        "prev": 46484,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 25452,
      "at": "2026-10-15T03:56:30.760Z",
      "domain": "cliniquevet16.fr",
      "name": "Vet' 16",
      "page": "https://directindex.org/r/cliniquevet16.fr",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144379,
        "prev": 46484,
        "fix": "booking_other"
      }
    },
    {
      "id": 25451,
      "at": "2026-10-15T03:56:30.760Z",
      "domain": "cliniquevet16.fr",
      "name": "Vet' 16",
      "page": "https://directindex.org/r/cliniquevet16.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144379,
        "prev": 46484,
        "fix": "no_channel"
      }
    },
    {
      "id": 25450,
      "at": "2026-10-15T03:56:30.245Z",
      "domain": "cimmagenta.com",
      "name": "Centre d'imagerie médicale Magenta",
      "page": "https://directindex.org/r/cimmagenta.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144377,
        "prev": 46553,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25449,
      "at": "2026-10-15T03:56:30.245Z",
      "domain": "cimmagenta.com",
      "name": "Centre d'imagerie médicale Magenta",
      "page": "https://directindex.org/r/cimmagenta.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144377,
        "prev": 46553,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25448,
      "at": "2026-10-15T03:56:30.245Z",
      "domain": "cimmagenta.com",
      "name": "Centre d'imagerie médicale Magenta",
      "page": "https://directindex.org/r/cimmagenta.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 144377,
        "prev": 46553
      }
    },
    {
      "id": 25447,
      "at": "2026-10-15T03:56:30.245Z",
      "domain": "cimmagenta.com",
      "name": "Centre d'imagerie médicale Magenta",
      "page": "https://directindex.org/r/cimmagenta.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 144377,
        "prev": 46553,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 25446,
      "at": "2026-10-15T03:56:30.245Z",
      "domain": "cimmagenta.com",
      "name": "Centre d'imagerie médicale Magenta",
      "page": "https://directindex.org/r/cimmagenta.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144377,
        "prev": 46553,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25445,
      "at": "2026-10-15T03:56:30.245Z",
      "domain": "cimmagenta.com",
      "name": "Centre d'imagerie médicale Magenta",
      "page": "https://directindex.org/r/cimmagenta.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 144377,
        "prev": 46553,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 25444,
      "at": "2026-10-15T03:56:30.245Z",
      "domain": "cimmagenta.com",
      "name": "Centre d'imagerie médicale Magenta",
      "page": "https://directindex.org/r/cimmagenta.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144377,
        "prev": 46553,
        "fix": "no_channel"
      }
    },
    {
      "id": 25443,
      "at": "2026-10-15T03:56:30.245Z",
      "domain": "cimmagenta.com",
      "name": "Centre d'imagerie médicale Magenta",
      "page": "https://directindex.org/r/cimmagenta.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 144377,
        "prev": 46553,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 25442,
      "at": "2026-10-15T03:56:30.188Z",
      "domain": "centre-dentaire-paris.com",
      "name": "Centre dentaire Auteuil",
      "page": "https://directindex.org/r/centre-dentaire-paris.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144376,
        "prev": 46572,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25441,
      "at": "2026-10-15T03:56:30.188Z",
      "domain": "centre-dentaire-paris.com",
      "name": "Centre dentaire Auteuil",
      "page": "https://directindex.org/r/centre-dentaire-paris.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144376,
        "prev": 46572,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25440,
      "at": "2026-10-15T03:56:30.188Z",
      "domain": "centre-dentaire-paris.com",
      "name": "Centre dentaire Auteuil",
      "page": "https://directindex.org/r/centre-dentaire-paris.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144376,
        "prev": 46572,
        "fix": "no_channel"
      }
    },
    {
      "id": 25439,
      "at": "2026-10-15T03:56:30.141Z",
      "domain": "imagerieparis13.fr",
      "name": "Centre d'Imagerie Médicale Italie",
      "page": "https://directindex.org/r/imagerieparis13.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144375,
        "prev": 46923,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25438,
      "at": "2026-10-15T03:56:30.141Z",
      "domain": "imagerieparis13.fr",
      "name": "Centre d'Imagerie Médicale Italie",
      "page": "https://directindex.org/r/imagerieparis13.fr",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144375,
        "prev": 46923,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25437,
      "at": "2026-10-15T03:56:30.141Z",
      "domain": "imagerieparis13.fr",
      "name": "Centre d'Imagerie Médicale Italie",
      "page": "https://directindex.org/r/imagerieparis13.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144375,
        "prev": 46923,
        "fix": "no_channel"
      }
    },
    {
      "id": 25436,
      "at": "2026-10-15T03:56:30.133Z",
      "domain": "orthodontie-montmartre.com",
      "name": "Orthodontie Montmartre",
      "page": "https://directindex.org/r/orthodontie-montmartre.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144374,
        "prev": 46728,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25435,
      "at": "2026-10-15T03:56:30.133Z",
      "domain": "orthodontie-montmartre.com",
      "name": "Orthodontie Montmartre",
      "page": "https://directindex.org/r/orthodontie-montmartre.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144374,
        "prev": 46728,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25434,
      "at": "2026-10-15T03:56:30.133Z",
      "domain": "orthodontie-montmartre.com",
      "name": "Orthodontie Montmartre",
      "page": "https://directindex.org/r/orthodontie-montmartre.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144374,
        "prev": 46728,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25433,
      "at": "2026-10-15T03:56:30.133Z",
      "domain": "orthodontie-montmartre.com",
      "name": "Orthodontie Montmartre",
      "page": "https://directindex.org/r/orthodontie-montmartre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144374,
        "prev": 46728,
        "fix": "no_channel"
      }
    },
    {
      "id": 25432,
      "at": "2026-10-15T03:56:29.885Z",
      "domain": "docali.fr",
      "name": "Centre dentaire Belleville",
      "page": "https://directindex.org/r/docali.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144372,
        "prev": 46528,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25431,
      "at": "2026-10-15T03:56:29.885Z",
      "domain": "docali.fr",
      "name": "Centre dentaire Belleville",
      "page": "https://directindex.org/r/docali.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144372,
        "prev": 46528,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25430,
      "at": "2026-10-15T03:56:29.885Z",
      "domain": "docali.fr",
      "name": "Centre dentaire Belleville",
      "page": "https://directindex.org/r/docali.fr",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 144372,
        "prev": 46528,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 25429,
      "at": "2026-10-15T03:56:29.885Z",
      "domain": "docali.fr",
      "name": "Centre dentaire Belleville",
      "page": "https://directindex.org/r/docali.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144372,
        "prev": 46528,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25428,
      "at": "2026-10-15T03:56:29.885Z",
      "domain": "docali.fr",
      "name": "Centre dentaire Belleville",
      "page": "https://directindex.org/r/docali.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144372,
        "prev": 46528,
        "fix": "no_channel"
      }
    },
    {
      "id": 25427,
      "at": "2026-10-15T03:56:29.679Z",
      "domain": "radiologie-paris15.fr",
      "name": "Centre de Radiologie",
      "page": "https://directindex.org/r/radiologie-paris15.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144370,
        "prev": 46537,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25426,
      "at": "2026-10-15T03:56:29.679Z",
      "domain": "radiologie-paris15.fr",
      "name": "Centre de Radiologie",
      "page": "https://directindex.org/r/radiologie-paris15.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144370,
        "prev": 46537,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25425,
      "at": "2026-10-15T03:56:29.679Z",
      "domain": "radiologie-paris15.fr",
      "name": "Centre de Radiologie",
      "page": "https://directindex.org/r/radiologie-paris15.fr",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 144370,
        "prev": 46537,
        "from": "F",
        "to": "D",
        "pct": 45.7
      }
    },
    {
      "id": 25424,
      "at": "2026-10-15T03:56:29.679Z",
      "domain": "radiologie-paris15.fr",
      "name": "Centre de Radiologie",
      "page": "https://directindex.org/r/radiologie-paris15.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144370,
        "prev": 46537,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25423,
      "at": "2026-10-15T03:56:29.679Z",
      "domain": "radiologie-paris15.fr",
      "name": "Centre de Radiologie",
      "page": "https://directindex.org/r/radiologie-paris15.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144370,
        "prev": 46537,
        "fix": "no_channel"
      }
    },
    {
      "id": 25422,
      "at": "2026-10-15T03:56:29.504Z",
      "domain": "centre-dentissimo.com",
      "name": "Centre Dentaire Montreuil Boissiere",
      "page": "https://directindex.org/r/centre-dentissimo.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144368,
        "prev": 46518,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25421,
      "at": "2026-10-15T03:56:29.504Z",
      "domain": "centre-dentissimo.com",
      "name": "Centre Dentaire Montreuil Boissiere",
      "page": "https://directindex.org/r/centre-dentissimo.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144368,
        "prev": 46518,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25420,
      "at": "2026-10-15T03:56:29.504Z",
      "domain": "centre-dentissimo.com",
      "name": "Centre Dentaire Montreuil Boissiere",
      "page": "https://directindex.org/r/centre-dentissimo.com",
      "kind": "grade_up",
      "what": "grade C to B (72%)",
      "detail": {
        "scan": 144368,
        "prev": 46518,
        "from": "C",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 25419,
      "at": "2026-10-15T03:56:29.504Z",
      "domain": "centre-dentissimo.com",
      "name": "Centre Dentaire Montreuil Boissiere",
      "page": "https://directindex.org/r/centre-dentissimo.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144368,
        "prev": 46518,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25418,
      "at": "2026-10-15T03:56:29.504Z",
      "domain": "centre-dentissimo.com",
      "name": "Centre Dentaire Montreuil Boissiere",
      "page": "https://directindex.org/r/centre-dentissimo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144368,
        "prev": 46518,
        "fix": "no_channel"
      }
    },
    {
      "id": 25417,
      "at": "2026-10-15T03:56:28.833Z",
      "domain": "orthodontie-pantin.fr",
      "name": "Orthodontie Newport",
      "page": "https://directindex.org/r/orthodontie-pantin.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144367,
        "prev": 46521,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25416,
      "at": "2026-10-15T03:56:28.833Z",
      "domain": "orthodontie-pantin.fr",
      "name": "Orthodontie Newport",
      "page": "https://directindex.org/r/orthodontie-pantin.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144367,
        "prev": 46521,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25415,
      "at": "2026-10-15T03:56:28.833Z",
      "domain": "orthodontie-pantin.fr",
      "name": "Orthodontie Newport",
      "page": "https://directindex.org/r/orthodontie-pantin.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144367,
        "prev": 46521,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25414,
      "at": "2026-10-15T03:56:28.833Z",
      "domain": "orthodontie-pantin.fr",
      "name": "Orthodontie Newport",
      "page": "https://directindex.org/r/orthodontie-pantin.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144367,
        "prev": 46521,
        "fix": "no_channel"
      }
    },
    {
      "id": 25413,
      "at": "2026-10-15T03:56:27.727Z",
      "domain": "vetenseine.fr",
      "name": "LuteceVet Passy",
      "page": "https://directindex.org/r/vetenseine.fr",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144364,
        "prev": 46584,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25412,
      "at": "2026-10-15T03:56:27.727Z",
      "domain": "vetenseine.fr",
      "name": "LuteceVet Passy",
      "page": "https://directindex.org/r/vetenseine.fr",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 144364,
        "prev": 46584,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 25411,
      "at": "2026-10-15T03:56:27.727Z",
      "domain": "vetenseine.fr",
      "name": "LuteceVet Passy",
      "page": "https://directindex.org/r/vetenseine.fr",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144364,
        "prev": 46584,
        "fix": "booking_other"
      }
    },
    {
      "id": 25410,
      "at": "2026-10-15T03:56:27.727Z",
      "domain": "vetenseine.fr",
      "name": "LuteceVet Passy",
      "page": "https://directindex.org/r/vetenseine.fr",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 144364,
        "prev": 46584,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 25409,
      "at": "2026-10-15T03:56:27.727Z",
      "domain": "vetenseine.fr",
      "name": "LuteceVet Passy",
      "page": "https://directindex.org/r/vetenseine.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144364,
        "prev": 46584,
        "fix": "no_channel"
      }
    },
    {
      "id": 25408,
      "at": "2026-10-15T03:56:27.259Z",
      "domain": "sante.fr",
      "name": "Centre de santé médical AMSAF",
      "page": "https://directindex.org/r/sante.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144363,
        "prev": 46591,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25407,
      "at": "2026-10-15T03:56:27.259Z",
      "domain": "sante.fr",
      "name": "Centre de santé médical AMSAF",
      "page": "https://directindex.org/r/sante.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144363,
        "prev": 46591,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25406,
      "at": "2026-10-15T03:56:27.259Z",
      "domain": "sante.fr",
      "name": "Centre de santé médical AMSAF",
      "page": "https://directindex.org/r/sante.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144363,
        "prev": 46591,
        "fix": "no_channel"
      }
    },
    {
      "id": 25405,
      "at": "2026-10-15T03:56:27.123Z",
      "domain": "preveam.fr",
      "name": "Centre de médecine du travail interprofessionnel Paris 10e",
      "page": "https://directindex.org/r/preveam.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144362,
        "prev": 46413,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25404,
      "at": "2026-10-15T03:56:27.123Z",
      "domain": "preveam.fr",
      "name": "Centre de médecine du travail interprofessionnel Paris 10e",
      "page": "https://directindex.org/r/preveam.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144362,
        "prev": 46413,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25403,
      "at": "2026-10-15T03:56:27.123Z",
      "domain": "preveam.fr",
      "name": "Centre de médecine du travail interprofessionnel Paris 10e",
      "page": "https://directindex.org/r/preveam.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144362,
        "prev": 46413,
        "fix": "no_channel"
      }
    },
    {
      "id": 25402,
      "at": "2026-10-15T03:56:26.958Z",
      "domain": "imagerietourville.com",
      "name": "Centre d'imagerie de Tourville",
      "page": "https://directindex.org/r/imagerietourville.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144360,
        "prev": 46430,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25401,
      "at": "2026-10-15T03:56:26.958Z",
      "domain": "imagerietourville.com",
      "name": "Centre d'imagerie de Tourville",
      "page": "https://directindex.org/r/imagerietourville.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144360,
        "prev": 46430,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25400,
      "at": "2026-10-15T03:56:26.958Z",
      "domain": "imagerietourville.com",
      "name": "Centre d'imagerie de Tourville",
      "page": "https://directindex.org/r/imagerietourville.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144360,
        "prev": 46430,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25399,
      "at": "2026-10-15T03:56:26.958Z",
      "domain": "imagerietourville.com",
      "name": "Centre d'imagerie de Tourville",
      "page": "https://directindex.org/r/imagerietourville.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144360,
        "prev": 46430,
        "fix": "no_channel"
      }
    },
    {
      "id": 25398,
      "at": "2026-10-15T03:56:24.990Z",
      "domain": "villedupre.fr",
      "name": "Maison des Médecins",
      "page": "https://directindex.org/r/villedupre.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144358,
        "prev": 46687,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25397,
      "at": "2026-10-15T03:56:24.990Z",
      "domain": "villedupre.fr",
      "name": "Maison des Médecins",
      "page": "https://directindex.org/r/villedupre.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144358,
        "prev": 46687,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25396,
      "at": "2026-10-15T03:56:24.990Z",
      "domain": "villedupre.fr",
      "name": "Maison des Médecins",
      "page": "https://directindex.org/r/villedupre.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144358,
        "prev": 46687,
        "fix": "no_channel"
      }
    },
    {
      "id": 25395,
      "at": "2026-10-15T03:56:22.197Z",
      "domain": "iodis.fr",
      "name": "Institut Ortho-dentaire de l'Île Seguin",
      "page": "https://directindex.org/r/iodis.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144356,
        "prev": 46441,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25394,
      "at": "2026-10-15T03:56:22.197Z",
      "domain": "iodis.fr",
      "name": "Institut Ortho-dentaire de l'Île Seguin",
      "page": "https://directindex.org/r/iodis.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144356,
        "prev": 46441,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25393,
      "at": "2026-10-15T03:56:22.197Z",
      "domain": "iodis.fr",
      "name": "Institut Ortho-dentaire de l'Île Seguin",
      "page": "https://directindex.org/r/iodis.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144356,
        "prev": 46441,
        "fix": "no_channel"
      }
    },
    {
      "id": 25392,
      "at": "2026-10-15T03:56:22.200Z",
      "domain": "centres-medident.com",
      "name": "Centre de santé médical et dentaire",
      "page": "https://directindex.org/r/centres-medident.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144355,
        "prev": 46595,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25391,
      "at": "2026-10-15T03:56:22.200Z",
      "domain": "centres-medident.com",
      "name": "Centre de santé médical et dentaire",
      "page": "https://directindex.org/r/centres-medident.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 144355,
        "prev": 46595,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 25390,
      "at": "2026-10-15T03:56:22.200Z",
      "domain": "centres-medident.com",
      "name": "Centre de santé médical et dentaire",
      "page": "https://directindex.org/r/centres-medident.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144355,
        "prev": 46595,
        "fix": "no_channel"
      }
    },
    {
      "id": 25389,
      "at": "2026-10-15T03:56:21.795Z",
      "domain": "adelaidenutrition.fr",
      "name": "Diététiciennes",
      "page": "https://directindex.org/r/adelaidenutrition.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144354,
        "prev": 46415,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25388,
      "at": "2026-10-15T03:56:21.795Z",
      "domain": "adelaidenutrition.fr",
      "name": "Diététiciennes",
      "page": "https://directindex.org/r/adelaidenutrition.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144354,
        "prev": 46415,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25387,
      "at": "2026-10-15T03:56:21.795Z",
      "domain": "adelaidenutrition.fr",
      "name": "Diététiciennes",
      "page": "https://directindex.org/r/adelaidenutrition.fr",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 144354,
        "prev": 46415,
        "from": "D",
        "to": "C",
        "pct": 67.7
      }
    },
    {
      "id": 25386,
      "at": "2026-10-15T03:56:21.795Z",
      "domain": "adelaidenutrition.fr",
      "name": "Diététiciennes",
      "page": "https://directindex.org/r/adelaidenutrition.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144354,
        "prev": 46415,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25385,
      "at": "2026-10-15T03:56:21.795Z",
      "domain": "adelaidenutrition.fr",
      "name": "Diététiciennes",
      "page": "https://directindex.org/r/adelaidenutrition.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144354,
        "prev": 46415,
        "fix": "no_channel"
      }
    },
    {
      "id": 25384,
      "at": "2026-10-15T03:56:21.549Z",
      "domain": "med-ophta.paris",
      "name": "Med-Ophta Paris",
      "page": "https://directindex.org/r/med-ophta.paris",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144353,
        "prev": 46423,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25383,
      "at": "2026-10-15T03:56:21.549Z",
      "domain": "med-ophta.paris",
      "name": "Med-Ophta Paris",
      "page": "https://directindex.org/r/med-ophta.paris",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 144353,
        "prev": 46423,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 25382,
      "at": "2026-10-15T03:56:21.549Z",
      "domain": "med-ophta.paris",
      "name": "Med-Ophta Paris",
      "page": "https://directindex.org/r/med-ophta.paris",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144353,
        "prev": 46423,
        "fix": "no_channel"
      }
    },
    {
      "id": 25381,
      "at": "2026-10-15T03:56:21.130Z",
      "domain": "legenou.fr",
      "name": "Centre Spécialisé du Genou",
      "page": "https://directindex.org/r/legenou.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144352,
        "prev": 46394,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25380,
      "at": "2026-10-15T03:56:21.130Z",
      "domain": "legenou.fr",
      "name": "Centre Spécialisé du Genou",
      "page": "https://directindex.org/r/legenou.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144352,
        "prev": 46394,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25379,
      "at": "2026-10-15T03:56:21.130Z",
      "domain": "legenou.fr",
      "name": "Centre Spécialisé du Genou",
      "page": "https://directindex.org/r/legenou.fr",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 144352,
        "prev": 46394,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 25378,
      "at": "2026-10-15T03:56:21.130Z",
      "domain": "legenou.fr",
      "name": "Centre Spécialisé du Genou",
      "page": "https://directindex.org/r/legenou.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144352,
        "prev": 46394,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25377,
      "at": "2026-10-15T03:56:21.130Z",
      "domain": "legenou.fr",
      "name": "Centre Spécialisé du Genou",
      "page": "https://directindex.org/r/legenou.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144352,
        "prev": 46394,
        "fix": "no_channel"
      }
    },
    {
      "id": 25376,
      "at": "2026-10-15T03:56:20.592Z",
      "domain": "malakoff.fr",
      "name": "Centre municipal de santé Maurice Ténine",
      "page": "https://directindex.org/r/malakoff.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144351,
        "prev": 46259,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25375,
      "at": "2026-10-15T03:56:20.592Z",
      "domain": "malakoff.fr",
      "name": "Centre municipal de santé Maurice Ténine",
      "page": "https://directindex.org/r/malakoff.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144351,
        "prev": 46259,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25374,
      "at": "2026-10-15T03:56:20.592Z",
      "domain": "malakoff.fr",
      "name": "Centre municipal de santé Maurice Ténine",
      "page": "https://directindex.org/r/malakoff.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144351,
        "prev": 46259,
        "fix": "no_channel"
      }
    },
    {
      "id": 25373,
      "at": "2026-10-15T03:56:20.595Z",
      "domain": "centre-dentaire-paris-19-flandre-riquet.fr",
      "name": "Centre dentaire Flandre",
      "page": "https://directindex.org/r/centre-dentaire-paris-19-flandre-riquet.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144350,
        "prev": 46504,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25372,
      "at": "2026-10-15T03:56:20.595Z",
      "domain": "centre-dentaire-paris-19-flandre-riquet.fr",
      "name": "Centre dentaire Flandre",
      "page": "https://directindex.org/r/centre-dentaire-paris-19-flandre-riquet.fr",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144350,
        "prev": 46504,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25371,
      "at": "2026-10-15T03:56:20.595Z",
      "domain": "centre-dentaire-paris-19-flandre-riquet.fr",
      "name": "Centre dentaire Flandre",
      "page": "https://directindex.org/r/centre-dentaire-paris-19-flandre-riquet.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144350,
        "prev": 46504,
        "fix": "no_channel"
      }
    },
    {
      "id": 25370,
      "at": "2026-10-15T03:56:20.394Z",
      "domain": "urbanvet.fr",
      "name": "Physio by Urban Vet",
      "page": "https://directindex.org/r/urbanvet.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144349,
        "prev": 46514,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25369,
      "at": "2026-10-15T03:56:20.394Z",
      "domain": "urbanvet.fr",
      "name": "Physio by Urban Vet",
      "page": "https://directindex.org/r/urbanvet.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144349,
        "prev": 46514,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25368,
      "at": "2026-10-15T03:56:20.394Z",
      "domain": "urbanvet.fr",
      "name": "Physio by Urban Vet",
      "page": "https://directindex.org/r/urbanvet.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144349,
        "prev": 46514,
        "fix": "no_channel"
      }
    },
    {
      "id": 25367,
      "at": "2026-10-15T03:56:20.096Z",
      "domain": "dentymed.fr",
      "name": "Dentymed",
      "page": "https://directindex.org/r/dentymed.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144348,
        "prev": 46284,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25366,
      "at": "2026-10-15T03:56:20.096Z",
      "domain": "dentymed.fr",
      "name": "Dentymed",
      "page": "https://directindex.org/r/dentymed.fr",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 144348,
        "prev": 46284,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 25365,
      "at": "2026-10-15T03:56:20.096Z",
      "domain": "dentymed.fr",
      "name": "Dentymed",
      "page": "https://directindex.org/r/dentymed.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144348,
        "prev": 46284,
        "fix": "no_channel"
      }
    },
    {
      "id": 25364,
      "at": "2026-10-15T03:56:19.896Z",
      "domain": "veterinaire13.fr",
      "name": "Clinique Vétérinaire des Olympiades",
      "page": "https://directindex.org/r/veterinaire13.fr",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144347,
        "prev": 46346,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25363,
      "at": "2026-10-15T03:56:19.896Z",
      "domain": "veterinaire13.fr",
      "name": "Clinique Vétérinaire des Olympiades",
      "page": "https://directindex.org/r/veterinaire13.fr",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 144347,
        "prev": 46346,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 25362,
      "at": "2026-10-15T03:56:19.896Z",
      "domain": "veterinaire13.fr",
      "name": "Clinique Vétérinaire des Olympiades",
      "page": "https://directindex.org/r/veterinaire13.fr",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144347,
        "prev": 46346,
        "fix": "booking_other"
      }
    },
    {
      "id": 25361,
      "at": "2026-10-15T03:56:19.896Z",
      "domain": "veterinaire13.fr",
      "name": "Clinique Vétérinaire des Olympiades",
      "page": "https://directindex.org/r/veterinaire13.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144347,
        "prev": 46346,
        "fix": "no_channel"
      }
    },
    {
      "id": 25360,
      "at": "2026-10-15T03:56:19.819Z",
      "domain": "centre-orthodontie.paris",
      "name": "Centre d'orthodontie de Paris",
      "page": "https://directindex.org/r/centre-orthodontie.paris",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144346,
        "prev": 46395,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25359,
      "at": "2026-10-15T03:56:19.819Z",
      "domain": "centre-orthodontie.paris",
      "name": "Centre d'orthodontie de Paris",
      "page": "https://directindex.org/r/centre-orthodontie.paris",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144346,
        "prev": 46395,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25358,
      "at": "2026-10-15T03:56:19.819Z",
      "domain": "centre-orthodontie.paris",
      "name": "Centre d'orthodontie de Paris",
      "page": "https://directindex.org/r/centre-orthodontie.paris",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144346,
        "prev": 46395,
        "fix": "no_channel"
      }
    },
    {
      "id": 25357,
      "at": "2026-10-15T03:56:19.649Z",
      "domain": "acms.asso.fr",
      "name": "ACMS",
      "page": "https://directindex.org/r/acms.asso.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144345,
        "prev": 46453,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25356,
      "at": "2026-10-15T03:56:19.649Z",
      "domain": "acms.asso.fr",
      "name": "ACMS",
      "page": "https://directindex.org/r/acms.asso.fr",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 144345,
        "prev": 46453,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 25355,
      "at": "2026-10-15T03:56:19.649Z",
      "domain": "acms.asso.fr",
      "name": "ACMS",
      "page": "https://directindex.org/r/acms.asso.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144345,
        "prev": 46453,
        "fix": "no_channel"
      }
    },
    {
      "id": 25354,
      "at": "2026-10-15T03:56:19.221Z",
      "domain": "uveite-retine.com",
      "name": "Docteur Sawsen Salah-Berly",
      "page": "https://directindex.org/r/uveite-retine.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144344,
        "prev": 46427,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25353,
      "at": "2026-10-15T03:56:19.221Z",
      "domain": "uveite-retine.com",
      "name": "Docteur Sawsen Salah-Berly",
      "page": "https://directindex.org/r/uveite-retine.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 144344,
        "prev": 46427,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 25352,
      "at": "2026-10-15T03:56:19.221Z",
      "domain": "uveite-retine.com",
      "name": "Docteur Sawsen Salah-Berly",
      "page": "https://directindex.org/r/uveite-retine.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144344,
        "prev": 46427,
        "fix": "no_channel"
      }
    },
    {
      "id": 25351,
      "at": "2026-10-15T03:56:19.033Z",
      "domain": "sos-dentaire.com",
      "name": "SOS dentaire",
      "page": "https://directindex.org/r/sos-dentaire.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144343,
        "prev": 46582,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25350,
      "at": "2026-10-15T03:56:19.033Z",
      "domain": "sos-dentaire.com",
      "name": "SOS dentaire",
      "page": "https://directindex.org/r/sos-dentaire.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144343,
        "prev": 46582,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25349,
      "at": "2026-10-15T03:56:19.033Z",
      "domain": "sos-dentaire.com",
      "name": "SOS dentaire",
      "page": "https://directindex.org/r/sos-dentaire.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144343,
        "prev": 46582,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25348,
      "at": "2026-10-15T03:56:19.033Z",
      "domain": "sos-dentaire.com",
      "name": "SOS dentaire",
      "page": "https://directindex.org/r/sos-dentaire.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144343,
        "prev": 46582,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25347,
      "at": "2026-10-15T03:56:19.033Z",
      "domain": "sos-dentaire.com",
      "name": "SOS dentaire",
      "page": "https://directindex.org/r/sos-dentaire.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144343,
        "prev": 46582,
        "fix": "no_channel"
      }
    },
    {
      "id": 25346,
      "at": "2026-10-15T03:56:19.011Z",
      "domain": "veterinaireparis5.fr",
      "name": "Dr Mireille Boller",
      "page": "https://directindex.org/r/veterinaireparis5.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144342,
        "prev": 46293,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25345,
      "at": "2026-10-15T03:56:19.011Z",
      "domain": "veterinaireparis5.fr",
      "name": "Dr Mireille Boller",
      "page": "https://directindex.org/r/veterinaireparis5.fr",
      "kind": "grade_up",
      "what": "grade D to B (80%)",
      "detail": {
        "scan": 144342,
        "prev": 46293,
        "from": "D",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 25344,
      "at": "2026-10-15T03:56:19.011Z",
      "domain": "veterinaireparis5.fr",
      "name": "Dr Mireille Boller",
      "page": "https://directindex.org/r/veterinaireparis5.fr",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 144342,
        "prev": 46293,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 25343,
      "at": "2026-10-15T03:56:19.011Z",
      "domain": "veterinaireparis5.fr",
      "name": "Dr Mireille Boller",
      "page": "https://directindex.org/r/veterinaireparis5.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144342,
        "prev": 46293,
        "fix": "no_channel"
      }
    },
    {
      "id": 25342,
      "at": "2026-10-15T03:56:19.011Z",
      "domain": "veterinaireparis5.fr",
      "name": "Dr Mireille Boller",
      "page": "https://directindex.org/r/veterinaireparis5.fr",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 144342,
        "prev": 46293,
        "fix": "no_structured"
      }
    },
    {
      "id": 25341,
      "at": "2026-10-15T03:56:18.764Z",
      "domain": "santefontarabie.fr",
      "name": "Maison de santé Fontarabie",
      "page": "https://directindex.org/r/santefontarabie.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144341,
        "prev": 46337,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25340,
      "at": "2026-10-15T03:56:18.764Z",
      "domain": "santefontarabie.fr",
      "name": "Maison de santé Fontarabie",
      "page": "https://directindex.org/r/santefontarabie.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144341,
        "prev": 46337,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25339,
      "at": "2026-10-15T03:56:18.764Z",
      "domain": "santefontarabie.fr",
      "name": "Maison de santé Fontarabie",
      "page": "https://directindex.org/r/santefontarabie.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144341,
        "prev": 46337,
        "fix": "no_channel"
      }
    },
    {
      "id": 25338,
      "at": "2026-10-15T03:56:18.501Z",
      "domain": "dentiste-orthodontiste-paris.fr",
      "name": "Centre Dentaire Brune",
      "page": "https://directindex.org/r/dentiste-orthodontiste-paris.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144340,
        "prev": 46396,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25337,
      "at": "2026-10-15T03:56:18.501Z",
      "domain": "dentiste-orthodontiste-paris.fr",
      "name": "Centre Dentaire Brune",
      "page": "https://directindex.org/r/dentiste-orthodontiste-paris.fr",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 144340,
        "prev": 46396,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 25336,
      "at": "2026-10-15T03:56:18.501Z",
      "domain": "dentiste-orthodontiste-paris.fr",
      "name": "Centre Dentaire Brune",
      "page": "https://directindex.org/r/dentiste-orthodontiste-paris.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144340,
        "prev": 46396,
        "fix": "no_channel"
      }
    },
    {
      "id": 25335,
      "at": "2026-10-15T03:56:18.191Z",
      "domain": "zadig-et-voltaire.com",
      "name": "Clinique Esthétique Paris Étoile",
      "page": "https://directindex.org/r/zadig-et-voltaire.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144338,
        "prev": 46445,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25334,
      "at": "2026-10-15T03:56:18.191Z",
      "domain": "zadig-et-voltaire.com",
      "name": "Clinique Esthétique Paris Étoile",
      "page": "https://directindex.org/r/zadig-et-voltaire.com",
      "kind": "grade_up",
      "what": "grade F to B (74%)",
      "detail": {
        "scan": 144338,
        "prev": 46445,
        "from": "F",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25333,
      "at": "2026-10-15T03:56:18.191Z",
      "domain": "zadig-et-voltaire.com",
      "name": "Clinique Esthétique Paris Étoile",
      "page": "https://directindex.org/r/zadig-et-voltaire.com",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 144338,
        "prev": 46445,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 25332,
      "at": "2026-10-15T03:56:18.191Z",
      "domain": "zadig-et-voltaire.com",
      "name": "Clinique Esthétique Paris Étoile",
      "page": "https://directindex.org/r/zadig-et-voltaire.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144338,
        "prev": 46445,
        "fix": "no_channel"
      }
    },
    {
      "id": 25331,
      "at": "2026-10-15T03:56:18.191Z",
      "domain": "zadig-et-voltaire.com",
      "name": "Clinique Esthétique Paris Étoile",
      "page": "https://directindex.org/r/zadig-et-voltaire.com",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 144338,
        "prev": 46445,
        "fix": "no_structured"
      }
    },
    {
      "id": 25330,
      "at": "2026-10-15T03:56:17.949Z",
      "domain": "cliniqueplacedesfetes.com",
      "name": "Cabinet vétérinaire des Lilas",
      "page": "https://directindex.org/r/cliniqueplacedesfetes.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144336,
        "prev": 46493,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25329,
      "at": "2026-10-15T03:56:17.949Z",
      "domain": "cliniqueplacedesfetes.com",
      "name": "Cabinet vétérinaire des Lilas",
      "page": "https://directindex.org/r/cliniqueplacedesfetes.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144336,
        "prev": 46493,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25328,
      "at": "2026-10-15T03:56:17.949Z",
      "domain": "cliniqueplacedesfetes.com",
      "name": "Cabinet vétérinaire des Lilas",
      "page": "https://directindex.org/r/cliniqueplacedesfetes.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144336,
        "prev": 46493,
        "fix": "no_channel"
      }
    },
    {
      "id": 25327,
      "at": "2026-10-15T03:56:17.088Z",
      "domain": "saintpaul.vet",
      "name": "Clinique Vétérinaire Saint Paul",
      "page": "https://directindex.org/r/saintpaul.vet",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144333,
        "prev": 46252,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25326,
      "at": "2026-10-15T03:56:17.088Z",
      "domain": "saintpaul.vet",
      "name": "Clinique Vétérinaire Saint Paul",
      "page": "https://directindex.org/r/saintpaul.vet",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144333,
        "prev": 46252,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25325,
      "at": "2026-10-15T03:56:17.088Z",
      "domain": "saintpaul.vet",
      "name": "Clinique Vétérinaire Saint Paul",
      "page": "https://directindex.org/r/saintpaul.vet",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144333,
        "prev": 46252,
        "fix": "no_channel"
      }
    },
    {
      "id": 25324,
      "at": "2026-10-15T03:56:16.959Z",
      "domain": "osteopathe-paris-8.com",
      "name": "Lauren Brun - Victoire Goursaud",
      "page": "https://directindex.org/r/osteopathe-paris-8.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144332,
        "prev": 46333,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25323,
      "at": "2026-10-15T03:56:16.959Z",
      "domain": "osteopathe-paris-8.com",
      "name": "Lauren Brun - Victoire Goursaud",
      "page": "https://directindex.org/r/osteopathe-paris-8.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144332,
        "prev": 46333,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25322,
      "at": "2026-10-15T03:56:16.959Z",
      "domain": "osteopathe-paris-8.com",
      "name": "Lauren Brun - Victoire Goursaud",
      "page": "https://directindex.org/r/osteopathe-paris-8.com",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 144332,
        "prev": 46333,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 25321,
      "at": "2026-10-15T03:56:16.959Z",
      "domain": "osteopathe-paris-8.com",
      "name": "Lauren Brun - Victoire Goursaud",
      "page": "https://directindex.org/r/osteopathe-paris-8.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144332,
        "prev": 46333,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25320,
      "at": "2026-10-15T03:56:16.959Z",
      "domain": "osteopathe-paris-8.com",
      "name": "Lauren Brun - Victoire Goursaud",
      "page": "https://directindex.org/r/osteopathe-paris-8.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144332,
        "prev": 46333,
        "fix": "no_channel"
      }
    },
    {
      "id": 25319,
      "at": "2026-10-15T03:56:16.884Z",
      "domain": "veterinaire-belvedere.fr",
      "name": "Clinique Vétérinaire Belvédère",
      "page": "https://directindex.org/r/veterinaire-belvedere.fr",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144331,
        "prev": 46298,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25318,
      "at": "2026-10-15T03:56:16.884Z",
      "domain": "veterinaire-belvedere.fr",
      "name": "Clinique Vétérinaire Belvédère",
      "page": "https://directindex.org/r/veterinaire-belvedere.fr",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144331,
        "prev": 46298,
        "fix": "booking_other"
      }
    },
    {
      "id": 25317,
      "at": "2026-10-15T03:56:16.884Z",
      "domain": "veterinaire-belvedere.fr",
      "name": "Clinique Vétérinaire Belvédère",
      "page": "https://directindex.org/r/veterinaire-belvedere.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144331,
        "prev": 46298,
        "fix": "no_channel"
      }
    },
    {
      "id": 25316,
      "at": "2026-10-15T03:56:16.825Z",
      "domain": "centre-dentaire-les-lilas-93.fr",
      "name": "Centre médico-dentaire Les Lilas",
      "page": "https://directindex.org/r/centre-dentaire-les-lilas-93.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144330,
        "prev": 46480,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25315,
      "at": "2026-10-15T03:56:16.825Z",
      "domain": "centre-dentaire-les-lilas-93.fr",
      "name": "Centre médico-dentaire Les Lilas",
      "page": "https://directindex.org/r/centre-dentaire-les-lilas-93.fr",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144330,
        "prev": 46480,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25314,
      "at": "2026-10-15T03:56:16.825Z",
      "domain": "centre-dentaire-les-lilas-93.fr",
      "name": "Centre médico-dentaire Les Lilas",
      "page": "https://directindex.org/r/centre-dentaire-les-lilas-93.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144330,
        "prev": 46480,
        "fix": "no_channel"
      }
    },
    {
      "id": 25313,
      "at": "2026-10-15T03:56:16.733Z",
      "domain": "doctolib.fr",
      "name": "Maison de Santé Pluriprofessionnelle Paris Porte de Vanves",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144329,
        "prev": 46599,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25312,
      "at": "2026-10-15T03:56:16.733Z",
      "domain": "doctolib.fr",
      "name": "Maison de Santé Pluriprofessionnelle Paris Porte de Vanves",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144329,
        "prev": 46599,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25311,
      "at": "2026-10-15T03:56:16.733Z",
      "domain": "doctolib.fr",
      "name": "Maison de Santé Pluriprofessionnelle Paris Porte de Vanves",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 144329,
        "prev": 46599,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 25310,
      "at": "2026-10-15T03:56:16.733Z",
      "domain": "doctolib.fr",
      "name": "Maison de Santé Pluriprofessionnelle Paris Porte de Vanves",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144329,
        "prev": 46599,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25309,
      "at": "2026-10-15T03:56:16.733Z",
      "domain": "doctolib.fr",
      "name": "Maison de Santé Pluriprofessionnelle Paris Porte de Vanves",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144329,
        "prev": 46599,
        "fix": "no_channel"
      }
    },
    {
      "id": 25308,
      "at": "2026-10-15T03:56:16.394Z",
      "domain": "pointvision.com",
      "name": "Point Vision Experts",
      "page": "https://directindex.org/r/pointvision.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144328,
        "prev": 46526,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25307,
      "at": "2026-10-15T03:56:16.394Z",
      "domain": "pointvision.com",
      "name": "Point Vision Experts",
      "page": "https://directindex.org/r/pointvision.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 144328,
        "prev": 46526,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 25306,
      "at": "2026-10-15T03:56:16.394Z",
      "domain": "pointvision.com",
      "name": "Point Vision Experts",
      "page": "https://directindex.org/r/pointvision.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144328,
        "prev": 46526,
        "fix": "no_channel"
      }
    },
    {
      "id": 25305,
      "at": "2026-10-15T03:56:16.205Z",
      "domain": "imagerie-medicale-paris-est.com",
      "name": "Centre d’imagerie médicale de la Porte de Vincennes",
      "page": "https://directindex.org/r/imagerie-medicale-paris-est.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144325,
        "prev": 46278,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25304,
      "at": "2026-10-15T03:56:16.205Z",
      "domain": "imagerie-medicale-paris-est.com",
      "name": "Centre d’imagerie médicale de la Porte de Vincennes",
      "page": "https://directindex.org/r/imagerie-medicale-paris-est.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 144325,
        "prev": 46278,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 25303,
      "at": "2026-10-15T03:56:16.205Z",
      "domain": "imagerie-medicale-paris-est.com",
      "name": "Centre d’imagerie médicale de la Porte de Vincennes",
      "page": "https://directindex.org/r/imagerie-medicale-paris-est.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144325,
        "prev": 46278,
        "fix": "no_channel"
      }
    },
    {
      "id": 25302,
      "at": "2026-10-15T03:56:15.988Z",
      "domain": "cliniqueveterinairemontgallet-paris12.fr",
      "name": "Clinique vétérinaire Montgallet",
      "page": "https://directindex.org/r/cliniqueveterinairemontgallet-paris12.fr",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144323,
        "prev": 46241,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25301,
      "at": "2026-10-15T03:56:15.988Z",
      "domain": "cliniqueveterinairemontgallet-paris12.fr",
      "name": "Clinique vétérinaire Montgallet",
      "page": "https://directindex.org/r/cliniqueveterinairemontgallet-paris12.fr",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144323,
        "prev": 46241,
        "fix": "booking_other"
      }
    },
    {
      "id": 25300,
      "at": "2026-10-15T03:56:15.988Z",
      "domain": "cliniqueveterinairemontgallet-paris12.fr",
      "name": "Clinique vétérinaire Montgallet",
      "page": "https://directindex.org/r/cliniqueveterinairemontgallet-paris12.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144323,
        "prev": 46241,
        "fix": "no_channel"
      }
    },
    {
      "id": 25299,
      "at": "2026-10-15T03:56:15.911Z",
      "domain": "paris.fr",
      "name": "Centre de Vaccinations Tiphaine",
      "page": "https://directindex.org/r/paris.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144322,
        "prev": 46387,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25298,
      "at": "2026-10-15T03:56:15.911Z",
      "domain": "paris.fr",
      "name": "Centre de Vaccinations Tiphaine",
      "page": "https://directindex.org/r/paris.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144322,
        "prev": 46387,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25297,
      "at": "2026-10-15T03:56:15.911Z",
      "domain": "paris.fr",
      "name": "Centre de Vaccinations Tiphaine",
      "page": "https://directindex.org/r/paris.fr",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 144322,
        "prev": 46387,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25296,
      "at": "2026-10-15T03:56:15.911Z",
      "domain": "paris.fr",
      "name": "Centre de Vaccinations Tiphaine",
      "page": "https://directindex.org/r/paris.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144322,
        "prev": 46387,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25295,
      "at": "2026-10-15T03:56:15.911Z",
      "domain": "paris.fr",
      "name": "Centre de Vaccinations Tiphaine",
      "page": "https://directindex.org/r/paris.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144322,
        "prev": 46387,
        "fix": "no_channel"
      }
    },
    {
      "id": 25294,
      "at": "2026-10-15T03:56:15.907Z",
      "domain": "ipsosante.fr",
      "name": "Cabinet Médical ipso Saint-Martin",
      "page": "https://directindex.org/r/ipsosante.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144321,
        "prev": 46260,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25293,
      "at": "2026-10-15T03:56:15.907Z",
      "domain": "ipsosante.fr",
      "name": "Cabinet Médical ipso Saint-Martin",
      "page": "https://directindex.org/r/ipsosante.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 144321,
        "prev": 46260,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 25292,
      "at": "2026-10-15T03:56:15.907Z",
      "domain": "ipsosante.fr",
      "name": "Cabinet Médical ipso Saint-Martin",
      "page": "https://directindex.org/r/ipsosante.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144321,
        "prev": 46260,
        "fix": "no_channel"
      }
    },
    {
      "id": 25291,
      "at": "2026-10-15T03:56:15.806Z",
      "domain": "cliniqueplacedesfetes.com",
      "name": "Clinique vétérinaire Place des Fêtes",
      "page": "https://directindex.org/r/cliniqueplacedesfetes.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144320,
        "prev": 46505,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25290,
      "at": "2026-10-15T03:56:15.806Z",
      "domain": "cliniqueplacedesfetes.com",
      "name": "Clinique vétérinaire Place des Fêtes",
      "page": "https://directindex.org/r/cliniqueplacedesfetes.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144320,
        "prev": 46505,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25289,
      "at": "2026-10-15T03:56:15.806Z",
      "domain": "cliniqueplacedesfetes.com",
      "name": "Clinique vétérinaire Place des Fêtes",
      "page": "https://directindex.org/r/cliniqueplacedesfetes.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144320,
        "prev": 46505,
        "fix": "no_channel"
      }
    },
    {
      "id": 25288,
      "at": "2026-10-15T03:56:15.658Z",
      "domain": "vincent-salembier-kine.com",
      "name": "Espace Kiné Sport",
      "page": "https://directindex.org/r/vincent-salembier-kine.com",
      "kind": "broke",
      "what": "new finding: almost no text without JavaScript",
      "detail": {
        "scan": 144319,
        "prev": 46388,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 25287,
      "at": "2026-10-15T03:56:15.061Z",
      "domain": "cliniqueveterinairechampionnet.com",
      "name": "Clinique vétérinaire Championnet",
      "page": "https://directindex.org/r/cliniqueveterinairechampionnet.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 144318,
        "prev": 46258,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 25286,
      "at": "2026-10-15T03:56:15.061Z",
      "domain": "cliniqueveterinairechampionnet.com",
      "name": "Clinique vétérinaire Championnet",
      "page": "https://directindex.org/r/cliniqueveterinairechampionnet.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 144318,
        "prev": 46258,
        "fix": "booking_other"
      }
    },
    {
      "id": 25285,
      "at": "2026-10-15T03:56:15.061Z",
      "domain": "cliniqueveterinairechampionnet.com",
      "name": "Clinique vétérinaire Championnet",
      "page": "https://directindex.org/r/cliniqueveterinairechampionnet.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144318,
        "prev": 46258,
        "fix": "no_channel"
      }
    },
    {
      "id": 25284,
      "at": "2026-10-15T03:56:15.020Z",
      "domain": "access-radiologie.com",
      "name": "Access Radiologie",
      "page": "https://directindex.org/r/access-radiologie.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 144317,
        "prev": 46326,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 25283,
      "at": "2026-10-15T03:56:15.020Z",
      "domain": "access-radiologie.com",
      "name": "Access Radiologie",
      "page": "https://directindex.org/r/access-radiologie.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 144317,
        "prev": 46326,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 25282,
      "at": "2026-10-15T03:56:15.020Z",
      "domain": "access-radiologie.com",
      "name": "Access Radiologie",
      "page": "https://directindex.org/r/access-radiologie.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144317,
        "prev": 46326,
        "fix": "no_channel"
      }
    },
    {
      "id": 25281,
      "at": "2026-10-15T03:56:14.983Z",
      "domain": "oosteo.com",
      "name": "Emeric Goubely - Ostéopathe Puteaux",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 144316,
        "prev": 46401,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 25280,
      "at": "2026-10-15T03:56:14.983Z",
      "domain": "oosteo.com",
      "name": "Emeric Goubely - Ostéopathe Puteaux",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 144316,
        "prev": 46401,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 25279,
      "at": "2026-10-15T03:56:14.983Z",
      "domain": "oosteo.com",
      "name": "Emeric Goubely - Ostéopathe Puteaux",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 144316,
        "prev": 46401,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 25278,
      "at": "2026-10-15T03:56:14.983Z",
      "domain": "oosteo.com",
      "name": "Emeric Goubely - Ostéopathe Puteaux",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 144316,
        "prev": 46401,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 25277,
      "at": "2026-10-15T03:56:14.983Z",
      "domain": "oosteo.com",
      "name": "Emeric Goubely - Ostéopathe Puteaux",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 144316,
        "prev": 46401,
        "fix": "no_channel"
      }
    }
  ]
}