{
  "city": "bordeaux-clinics",
  "days": 30,
  "since": "2026-09-15T21:57:12.015Z",
  "count": 37,
  "sites": 11,
  "byKind": {
    "fixed": 11,
    "broke": 2,
    "grade_up": 9,
    "grade_down": 0,
    "blocked": 0,
    "unblocked": 0,
    "channel": 11,
    "vendor": 4,
    "assistant": 0
  },
  "changes": [
    {
      "id": 6743,
      "at": "2026-10-14T21:02:54.977Z",
      "domain": "vetocare.fr",
      "name": "Clinique Vétérinaire Vetocare",
      "page": "https://directindex.org/r/vetocare.fr",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127292,
        "prev": 94241,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6742,
      "at": "2026-10-14T21:02:54.977Z",
      "domain": "vetocare.fr",
      "name": "Clinique Vétérinaire Vetocare",
      "page": "https://directindex.org/r/vetocare.fr",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127292,
        "prev": 94241,
        "fix": "booking_other"
      }
    },
    {
      "id": 6741,
      "at": "2026-10-14T21:02:54.977Z",
      "domain": "vetocare.fr",
      "name": "Clinique Vétérinaire Vetocare",
      "page": "https://directindex.org/r/vetocare.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127292,
        "prev": 94241,
        "fix": "no_channel"
      }
    },
    {
      "id": 6740,
      "at": "2026-10-14T21:02:46.095Z",
      "domain": "naturavet.pro",
      "name": "Naturavet",
      "page": "https://directindex.org/r/naturavet.pro",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127291,
        "prev": 94108,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6739,
      "at": "2026-10-14T21:02:46.095Z",
      "domain": "naturavet.pro",
      "name": "Naturavet",
      "page": "https://directindex.org/r/naturavet.pro",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127291,
        "prev": 94108,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 6738,
      "at": "2026-10-14T21:02:46.095Z",
      "domain": "naturavet.pro",
      "name": "Naturavet",
      "page": "https://directindex.org/r/naturavet.pro",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127291,
        "prev": 94108,
        "fix": "no_channel"
      }
    },
    {
      "id": 6737,
      "at": "2026-10-14T21:02:44.660Z",
      "domain": "ssti33.org",
      "name": "SSTI33",
      "page": "https://directindex.org/r/ssti33.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127290,
        "prev": 94128,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6736,
      "at": "2026-10-14T21:02:44.660Z",
      "domain": "ssti33.org",
      "name": "SSTI33",
      "page": "https://directindex.org/r/ssti33.org",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 127290,
        "prev": 94128,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 6735,
      "at": "2026-10-14T21:02:44.660Z",
      "domain": "ssti33.org",
      "name": "SSTI33",
      "page": "https://directindex.org/r/ssti33.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127290,
        "prev": 94128,
        "fix": "no_channel"
      }
    },
    {
      "id": 6734,
      "at": "2026-10-14T21:02:44.155Z",
      "domain": "veterinaire-monveto.com",
      "name": "Clinique Vétérinaire Alfavet",
      "page": "https://directindex.org/r/veterinaire-monveto.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127289,
        "prev": 94274,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6733,
      "at": "2026-10-14T21:02:44.155Z",
      "domain": "veterinaire-monveto.com",
      "name": "Clinique Vétérinaire Alfavet",
      "page": "https://directindex.org/r/veterinaire-monveto.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127289,
        "prev": 94274,
        "fix": "booking_other"
      }
    },
    {
      "id": 6732,
      "at": "2026-10-14T21:02:44.155Z",
      "domain": "veterinaire-monveto.com",
      "name": "Clinique Vétérinaire Alfavet",
      "page": "https://directindex.org/r/veterinaire-monveto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127289,
        "prev": 94274,
        "fix": "no_channel"
      }
    },
    {
      "id": 6731,
      "at": "2026-10-14T21:02:43.570Z",
      "domain": "odontia.fr",
      "name": "Odontia",
      "page": "https://directindex.org/r/odontia.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127287,
        "prev": 94118,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6730,
      "at": "2026-10-14T21:02:43.570Z",
      "domain": "odontia.fr",
      "name": "Odontia",
      "page": "https://directindex.org/r/odontia.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127287,
        "prev": 94118,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6729,
      "at": "2026-10-14T21:02:43.570Z",
      "domain": "odontia.fr",
      "name": "Odontia",
      "page": "https://directindex.org/r/odontia.fr",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 127287,
        "prev": 94118,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6728,
      "at": "2026-10-14T21:02:43.570Z",
      "domain": "odontia.fr",
      "name": "Odontia",
      "page": "https://directindex.org/r/odontia.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127287,
        "prev": 94118,
        "fix": "no_channel"
      }
    },
    {
      "id": 6727,
      "at": "2026-10-14T21:02:43.405Z",
      "domain": "pole-sante-bastide.fr",
      "name": "Pôle santé Bastide",
      "page": "https://directindex.org/r/pole-sante-bastide.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127286,
        "prev": 94119,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6726,
      "at": "2026-10-14T21:02:43.405Z",
      "domain": "pole-sante-bastide.fr",
      "name": "Pôle santé Bastide",
      "page": "https://directindex.org/r/pole-sante-bastide.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127286,
        "prev": 94119,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6725,
      "at": "2026-10-14T21:02:43.405Z",
      "domain": "pole-sante-bastide.fr",
      "name": "Pôle santé Bastide",
      "page": "https://directindex.org/r/pole-sante-bastide.fr",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 127286,
        "prev": 94119,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 6724,
      "at": "2026-10-14T21:02:43.405Z",
      "domain": "pole-sante-bastide.fr",
      "name": "Pôle santé Bastide",
      "page": "https://directindex.org/r/pole-sante-bastide.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127286,
        "prev": 94119,
        "fix": "no_channel"
      }
    },
    {
      "id": 6723,
      "at": "2026-10-14T21:02:43.175Z",
      "domain": "radiologues-bordeaux-pessac.fr",
      "name": "Cabinet d'Imagerie Médicale Caudéran",
      "page": "https://directindex.org/r/radiologues-bordeaux-pessac.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127285,
        "prev": 94126,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6722,
      "at": "2026-10-14T21:02:43.175Z",
      "domain": "radiologues-bordeaux-pessac.fr",
      "name": "Cabinet d'Imagerie Médicale Caudéran",
      "page": "https://directindex.org/r/radiologues-bordeaux-pessac.fr",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127285,
        "prev": 94126,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6721,
      "at": "2026-10-14T21:02:43.175Z",
      "domain": "radiologues-bordeaux-pessac.fr",
      "name": "Cabinet d'Imagerie Médicale Caudéran",
      "page": "https://directindex.org/r/radiologues-bordeaux-pessac.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127285,
        "prev": 94126,
        "fix": "no_channel"
      }
    },
    {
      "id": 6720,
      "at": "2026-10-14T21:02:43.063Z",
      "domain": "ahi33.org",
      "name": "AHI 33",
      "page": "https://directindex.org/r/ahi33.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127284,
        "prev": 94083,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6719,
      "at": "2026-10-14T21:02:43.063Z",
      "domain": "ahi33.org",
      "name": "AHI 33",
      "page": "https://directindex.org/r/ahi33.org",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 127284,
        "prev": 94083,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 6718,
      "at": "2026-10-14T21:02:43.063Z",
      "domain": "ahi33.org",
      "name": "AHI 33",
      "page": "https://directindex.org/r/ahi33.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127284,
        "prev": 94083,
        "fix": "no_channel"
      }
    },
    {
      "id": 6717,
      "at": "2026-10-14T21:02:42.961Z",
      "domain": "doctolib.fr",
      "name": "Centre médical Le Clos d'Ornano",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127283,
        "prev": 94297,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6716,
      "at": "2026-10-14T21:02:42.961Z",
      "domain": "doctolib.fr",
      "name": "Centre médical Le Clos d'Ornano",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127283,
        "prev": 94297,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6715,
      "at": "2026-10-14T21:02:42.961Z",
      "domain": "doctolib.fr",
      "name": "Centre médical Le Clos d'Ornano",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 127283,
        "prev": 94297,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 6714,
      "at": "2026-10-14T21:02:42.961Z",
      "domain": "doctolib.fr",
      "name": "Centre médical Le Clos d'Ornano",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127283,
        "prev": 94297,
        "fix": "no_channel"
      }
    },
    {
      "id": 6713,
      "at": "2026-10-14T21:02:41.717Z",
      "domain": "cif-bordeaux.fr",
      "name": "Centre Imagerie Fonctionelle",
      "page": "https://directindex.org/r/cif-bordeaux.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127280,
        "prev": 94087,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6712,
      "at": "2026-10-14T21:02:41.717Z",
      "domain": "cif-bordeaux.fr",
      "name": "Centre Imagerie Fonctionelle",
      "page": "https://directindex.org/r/cif-bordeaux.fr",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 127280,
        "prev": 94087,
        "from": "C",
        "to": "B",
        "pct": 82.8
      }
    },
    {
      "id": 6711,
      "at": "2026-10-14T21:02:41.717Z",
      "domain": "cif-bordeaux.fr",
      "name": "Centre Imagerie Fonctionelle",
      "page": "https://directindex.org/r/cif-bordeaux.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127280,
        "prev": 94087,
        "fix": "no_channel"
      }
    },
    {
      "id": 6710,
      "at": "2026-10-14T21:02:41.619Z",
      "domain": "oosteo.com",
      "name": "Benoît Ribette - Ostéopathe Pessac",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 127278,
        "prev": 94069,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 6709,
      "at": "2026-10-14T21:02:41.619Z",
      "domain": "oosteo.com",
      "name": "Benoît Ribette - Ostéopathe Pessac",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127278,
        "prev": 94069,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6708,
      "at": "2026-10-14T21:02:41.619Z",
      "domain": "oosteo.com",
      "name": "Benoît Ribette - Ostéopathe Pessac",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 127278,
        "prev": 94069,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6707,
      "at": "2026-10-14T21:02:41.619Z",
      "domain": "oosteo.com",
      "name": "Benoît Ribette - Ostéopathe Pessac",
      "page": "https://directindex.org/r/oosteo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127278,
        "prev": 94069,
        "fix": "no_channel"
      }
    }
  ]
}