{
  "city": "edinburgh-clinics",
  "days": 30,
  "since": "2026-09-15T19:24:47.516Z",
  "count": 161,
  "sites": 54,
  "byKind": {
    "fixed": 55,
    "broke": 5,
    "grade_up": 48,
    "grade_down": 0,
    "blocked": 3,
    "unblocked": 0,
    "channel": 49,
    "vendor": 1,
    "assistant": 0
  },
  "changes": [
    {
      "id": 17471,
      "at": "2026-10-15T01:13:17.642Z",
      "domain": "sevenhillsdental.co.uk",
      "name": "Seven Hills Dental Practice",
      "page": "https://directindex.org/r/sevenhillsdental.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 138082,
        "prev": 63069,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 17470,
      "at": "2026-10-15T01:13:17.642Z",
      "domain": "sevenhillsdental.co.uk",
      "name": "Seven Hills Dental Practice",
      "page": "https://directindex.org/r/sevenhillsdental.co.uk",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 138082,
        "prev": 63069,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 17469,
      "at": "2026-10-15T01:13:17.642Z",
      "domain": "sevenhillsdental.co.uk",
      "name": "Seven Hills Dental Practice",
      "page": "https://directindex.org/r/sevenhillsdental.co.uk",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 138082,
        "prev": 63069,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 17468,
      "at": "2026-10-15T01:13:17.642Z",
      "domain": "sevenhillsdental.co.uk",
      "name": "Seven Hills Dental Practice",
      "page": "https://directindex.org/r/sevenhillsdental.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 138082,
        "prev": 63069,
        "fix": "no_channel"
      }
    },
    {
      "id": 17467,
      "at": "2026-10-15T01:13:17.642Z",
      "domain": "sevenhillsdental.co.uk",
      "name": "Seven Hills Dental Practice",
      "page": "https://directindex.org/r/sevenhillsdental.co.uk",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 138082,
        "prev": 63069,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 17140,
      "at": "2026-10-15T01:06:49.383Z",
      "domain": "oceandrivedentalcare.com",
      "name": "Ocean Drive Dental Care",
      "page": "https://directindex.org/r/oceandrivedentalcare.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 137931,
        "prev": 62299
      }
    },
    {
      "id": 17139,
      "at": "2026-10-15T01:06:49.383Z",
      "domain": "oceandrivedentalcare.com",
      "name": "Ocean Drive Dental Care",
      "page": "https://directindex.org/r/oceandrivedentalcare.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 137931,
        "prev": 62299,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 17138,
      "at": "2026-10-15T01:06:49.350Z",
      "domain": "hugedomains.com",
      "name": "Comiston Dental Practice",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 137930,
        "prev": 62611,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 17137,
      "at": "2026-10-15T01:06:49.350Z",
      "domain": "hugedomains.com",
      "name": "Comiston Dental Practice",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 137930,
        "prev": 62611,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 17136,
      "at": "2026-10-15T01:06:49.350Z",
      "domain": "hugedomains.com",
      "name": "Comiston Dental Practice",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 137930,
        "prev": 62611,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 17135,
      "at": "2026-10-15T01:06:49.350Z",
      "domain": "hugedomains.com",
      "name": "Comiston Dental Practice",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 137930,
        "prev": 62611,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 10851,
      "at": "2026-10-14T23:07:10.531Z",
      "domain": "mayburybarclay.com",
      "name": "Maybury Medical Practice",
      "page": "https://directindex.org/r/mayburybarclay.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132030,
        "prev": 62705,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10850,
      "at": "2026-10-14T23:07:10.531Z",
      "domain": "mayburybarclay.com",
      "name": "Maybury Medical Practice",
      "page": "https://directindex.org/r/mayburybarclay.com",
      "kind": "grade_up",
      "what": "grade D to C (67%)",
      "detail": {
        "scan": 132030,
        "prev": 62705,
        "from": "D",
        "to": "C",
        "pct": 67.2
      }
    },
    {
      "id": 10849,
      "at": "2026-10-14T23:07:10.531Z",
      "domain": "mayburybarclay.com",
      "name": "Maybury Medical Practice",
      "page": "https://directindex.org/r/mayburybarclay.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132030,
        "prev": 62705,
        "fix": "no_channel"
      }
    },
    {
      "id": 10848,
      "at": "2026-10-14T23:07:01.855Z",
      "domain": "juniperdentalcare.co.uk",
      "name": "Juniper Dental Care",
      "page": "https://directindex.org/r/juniperdentalcare.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132027,
        "prev": 62794,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10847,
      "at": "2026-10-14T23:07:01.855Z",
      "domain": "juniperdentalcare.co.uk",
      "name": "Juniper Dental Care",
      "page": "https://directindex.org/r/juniperdentalcare.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 132027,
        "prev": 62794,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 10846,
      "at": "2026-10-14T23:07:01.855Z",
      "domain": "juniperdentalcare.co.uk",
      "name": "Juniper Dental Care",
      "page": "https://directindex.org/r/juniperdentalcare.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132027,
        "prev": 62794,
        "fix": "no_channel"
      }
    },
    {
      "id": 10845,
      "at": "2026-10-14T23:06:59.625Z",
      "domain": "bitedentistry.co.uk",
      "name": "Bite Dentistry",
      "page": "https://directindex.org/r/bitedentistry.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132026,
        "prev": 62414,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10844,
      "at": "2026-10-14T23:06:59.625Z",
      "domain": "bitedentistry.co.uk",
      "name": "Bite Dentistry",
      "page": "https://directindex.org/r/bitedentistry.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 132026,
        "prev": 62414,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 10843,
      "at": "2026-10-14T23:06:59.625Z",
      "domain": "bitedentistry.co.uk",
      "name": "Bite Dentistry",
      "page": "https://directindex.org/r/bitedentistry.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132026,
        "prev": 62414,
        "fix": "no_channel"
      }
    },
    {
      "id": 10842,
      "at": "2026-10-14T23:06:59.400Z",
      "domain": "meadowsdentalclinic.co.uk",
      "name": "Meadows Dental Clinic",
      "page": "https://directindex.org/r/meadowsdentalclinic.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132024,
        "prev": 62419,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10841,
      "at": "2026-10-14T23:06:59.400Z",
      "domain": "meadowsdentalclinic.co.uk",
      "name": "Meadows Dental Clinic",
      "page": "https://directindex.org/r/meadowsdentalclinic.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 132024,
        "prev": 62419,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 10840,
      "at": "2026-10-14T23:06:59.400Z",
      "domain": "meadowsdentalclinic.co.uk",
      "name": "Meadows Dental Clinic",
      "page": "https://directindex.org/r/meadowsdentalclinic.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132024,
        "prev": 62419,
        "fix": "no_channel"
      }
    },
    {
      "id": 10839,
      "at": "2026-10-14T23:06:58.344Z",
      "domain": "stayontrackvetphysiotherapy.co.uk",
      "name": "Stay on Track",
      "page": "https://directindex.org/r/stayontrackvetphysiotherapy.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132023,
        "prev": 62420,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10838,
      "at": "2026-10-14T23:06:58.344Z",
      "domain": "stayontrackvetphysiotherapy.co.uk",
      "name": "Stay on Track",
      "page": "https://directindex.org/r/stayontrackvetphysiotherapy.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 132023,
        "prev": 62420,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 10837,
      "at": "2026-10-14T23:06:58.344Z",
      "domain": "stayontrackvetphysiotherapy.co.uk",
      "name": "Stay on Track",
      "page": "https://directindex.org/r/stayontrackvetphysiotherapy.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132023,
        "prev": 62420,
        "fix": "no_channel"
      }
    },
    {
      "id": 10836,
      "at": "2026-10-14T23:06:58.309Z",
      "domain": "aeglelight.com",
      "name": "aegle light",
      "page": "https://directindex.org/r/aeglelight.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132022,
        "prev": 62555,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10835,
      "at": "2026-10-14T23:06:58.309Z",
      "domain": "aeglelight.com",
      "name": "aegle light",
      "page": "https://directindex.org/r/aeglelight.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 132022,
        "prev": 62555,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10834,
      "at": "2026-10-14T23:06:58.309Z",
      "domain": "aeglelight.com",
      "name": "aegle light",
      "page": "https://directindex.org/r/aeglelight.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132022,
        "prev": 62555,
        "fix": "no_channel"
      }
    },
    {
      "id": 10833,
      "at": "2026-10-14T23:06:58.185Z",
      "domain": "newingtondentalcare.co.uk",
      "name": "Newington Dental Care",
      "page": "https://directindex.org/r/newingtondentalcare.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132021,
        "prev": 62742,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10832,
      "at": "2026-10-14T23:06:58.185Z",
      "domain": "newingtondentalcare.co.uk",
      "name": "Newington Dental Care",
      "page": "https://directindex.org/r/newingtondentalcare.co.uk",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 132021,
        "prev": 62742,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 10831,
      "at": "2026-10-14T23:06:58.185Z",
      "domain": "newingtondentalcare.co.uk",
      "name": "Newington Dental Care",
      "page": "https://directindex.org/r/newingtondentalcare.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132021,
        "prev": 62742,
        "fix": "no_channel"
      }
    },
    {
      "id": 10830,
      "at": "2026-10-14T23:06:57.720Z",
      "domain": "veterinarywellnesscentre.com",
      "name": "The Veterinary Wellness Centre",
      "page": "https://directindex.org/r/veterinarywellnesscentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132020,
        "prev": 62417,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10829,
      "at": "2026-10-14T23:06:57.720Z",
      "domain": "veterinarywellnesscentre.com",
      "name": "The Veterinary Wellness Centre",
      "page": "https://directindex.org/r/veterinarywellnesscentre.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 132020,
        "prev": 62417,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 10828,
      "at": "2026-10-14T23:06:57.720Z",
      "domain": "veterinarywellnesscentre.com",
      "name": "The Veterinary Wellness Centre",
      "page": "https://directindex.org/r/veterinarywellnesscentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132020,
        "prev": 62417,
        "fix": "no_channel"
      }
    },
    {
      "id": 10827,
      "at": "2026-10-14T23:06:57.542Z",
      "domain": "nhslothian.scot",
      "name": "NE Edinburgh Mental Health Team",
      "page": "https://directindex.org/r/nhslothian.scot",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132017,
        "prev": 62707,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10826,
      "at": "2026-10-14T23:06:57.542Z",
      "domain": "nhslothian.scot",
      "name": "NE Edinburgh Mental Health Team",
      "page": "https://directindex.org/r/nhslothian.scot",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 132017,
        "prev": 62707,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10825,
      "at": "2026-10-14T23:06:57.542Z",
      "domain": "nhslothian.scot",
      "name": "NE Edinburgh Mental Health Team",
      "page": "https://directindex.org/r/nhslothian.scot",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132017,
        "prev": 62707,
        "fix": "no_channel"
      }
    },
    {
      "id": 10824,
      "at": "2026-10-14T23:06:57.538Z",
      "domain": "boroughlochmedicalpractice.com",
      "name": "Boroughloch Medical Practice",
      "page": "https://directindex.org/r/boroughlochmedicalpractice.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132016,
        "prev": 62709,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10823,
      "at": "2026-10-14T23:06:57.538Z",
      "domain": "boroughlochmedicalpractice.com",
      "name": "Boroughloch Medical Practice",
      "page": "https://directindex.org/r/boroughlochmedicalpractice.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 132016,
        "prev": 62709,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10822,
      "at": "2026-10-14T23:06:57.538Z",
      "domain": "boroughlochmedicalpractice.com",
      "name": "Boroughloch Medical Practice",
      "page": "https://directindex.org/r/boroughlochmedicalpractice.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132016,
        "prev": 62709,
        "fix": "no_channel"
      }
    },
    {
      "id": 10821,
      "at": "2026-10-14T23:06:57.401Z",
      "domain": "eyre-medical-practice.co.uk",
      "name": "Eyre Medical Practice",
      "page": "https://directindex.org/r/eyre-medical-practice.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132015,
        "prev": 62430,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10820,
      "at": "2026-10-14T23:06:57.401Z",
      "domain": "eyre-medical-practice.co.uk",
      "name": "Eyre Medical Practice",
      "page": "https://directindex.org/r/eyre-medical-practice.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 132015,
        "prev": 62430,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 10819,
      "at": "2026-10-14T23:06:57.401Z",
      "domain": "eyre-medical-practice.co.uk",
      "name": "Eyre Medical Practice",
      "page": "https://directindex.org/r/eyre-medical-practice.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132015,
        "prev": 62430,
        "fix": "no_channel"
      }
    },
    {
      "id": 10818,
      "at": "2026-10-14T23:06:56.573Z",
      "domain": "pristinesmile.co.uk",
      "name": "Pristine Smile",
      "page": "https://directindex.org/r/pristinesmile.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132013,
        "prev": 62702,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10817,
      "at": "2026-10-14T23:06:56.573Z",
      "domain": "pristinesmile.co.uk",
      "name": "Pristine Smile",
      "page": "https://directindex.org/r/pristinesmile.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 132013,
        "prev": 62702,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 10816,
      "at": "2026-10-14T23:06:56.573Z",
      "domain": "pristinesmile.co.uk",
      "name": "Pristine Smile",
      "page": "https://directindex.org/r/pristinesmile.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132013,
        "prev": 62702,
        "fix": "no_channel"
      }
    },
    {
      "id": 10815,
      "at": "2026-10-14T23:06:56.487Z",
      "domain": "cramondmedicalpractice.com",
      "name": "Cramond Medical Practice",
      "page": "https://directindex.org/r/cramondmedicalpractice.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132012,
        "prev": 62708,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10814,
      "at": "2026-10-14T23:06:56.487Z",
      "domain": "cramondmedicalpractice.com",
      "name": "Cramond Medical Practice",
      "page": "https://directindex.org/r/cramondmedicalpractice.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 132012,
        "prev": 62708,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10813,
      "at": "2026-10-14T23:06:56.487Z",
      "domain": "cramondmedicalpractice.com",
      "name": "Cramond Medical Practice",
      "page": "https://directindex.org/r/cramondmedicalpractice.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132012,
        "prev": 62708,
        "fix": "no_channel"
      }
    },
    {
      "id": 10812,
      "at": "2026-10-14T23:06:56.276Z",
      "domain": "churchhilldental.co.uk",
      "name": "Church Hill Dental",
      "page": "https://directindex.org/r/churchhilldental.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132011,
        "prev": 62751,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10811,
      "at": "2026-10-14T23:06:56.276Z",
      "domain": "churchhilldental.co.uk",
      "name": "Church Hill Dental",
      "page": "https://directindex.org/r/churchhilldental.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 132011,
        "prev": 62751,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 10810,
      "at": "2026-10-14T23:06:56.276Z",
      "domain": "churchhilldental.co.uk",
      "name": "Church Hill Dental",
      "page": "https://directindex.org/r/churchhilldental.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132011,
        "prev": 62751,
        "fix": "no_channel"
      }
    },
    {
      "id": 10809,
      "at": "2026-10-14T23:06:56.179Z",
      "domain": "abbeymountdental.com",
      "name": "Abbeymount Dental Care",
      "page": "https://directindex.org/r/abbeymountdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132010,
        "prev": 62773,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10808,
      "at": "2026-10-14T23:06:56.179Z",
      "domain": "abbeymountdental.com",
      "name": "Abbeymount Dental Care",
      "page": "https://directindex.org/r/abbeymountdental.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 132010,
        "prev": 62773,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 10807,
      "at": "2026-10-14T23:06:56.179Z",
      "domain": "abbeymountdental.com",
      "name": "Abbeymount Dental Care",
      "page": "https://directindex.org/r/abbeymountdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132010,
        "prev": 62773,
        "fix": "no_channel"
      }
    },
    {
      "id": 10803,
      "at": "2026-10-14T23:06:56.120Z",
      "domain": "hermitagemedical.co.uk",
      "name": "Hermitage Medical Practice",
      "page": "https://directindex.org/r/hermitagemedical.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132008,
        "prev": 62717,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10802,
      "at": "2026-10-14T23:06:56.120Z",
      "domain": "hermitagemedical.co.uk",
      "name": "Hermitage Medical Practice",
      "page": "https://directindex.org/r/hermitagemedical.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 132008,
        "prev": 62717,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10801,
      "at": "2026-10-14T23:06:56.120Z",
      "domain": "hermitagemedical.co.uk",
      "name": "Hermitage Medical Practice",
      "page": "https://directindex.org/r/hermitagemedical.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132008,
        "prev": 62717,
        "fix": "no_channel"
      }
    },
    {
      "id": 10800,
      "at": "2026-10-14T23:06:55.910Z",
      "domain": "bruntsfieldmedicalpractice.co.uk",
      "name": "Bruntsfield Medical Practice",
      "page": "https://directindex.org/r/bruntsfieldmedicalpractice.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132007,
        "prev": 62554,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10799,
      "at": "2026-10-14T23:06:55.910Z",
      "domain": "bruntsfieldmedicalpractice.co.uk",
      "name": "Bruntsfield Medical Practice",
      "page": "https://directindex.org/r/bruntsfieldmedicalpractice.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 132007,
        "prev": 62554,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10798,
      "at": "2026-10-14T23:06:55.910Z",
      "domain": "bruntsfieldmedicalpractice.co.uk",
      "name": "Bruntsfield Medical Practice",
      "page": "https://directindex.org/r/bruntsfieldmedicalpractice.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132007,
        "prev": 62554,
        "fix": "no_channel"
      }
    },
    {
      "id": 10797,
      "at": "2026-10-14T23:06:55.881Z",
      "domain": "westsidedentalcare.co.uk",
      "name": "Westside Dental Care",
      "page": "https://directindex.org/r/westsidedentalcare.co.uk",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 132006,
        "prev": 62655
      }
    },
    {
      "id": 10796,
      "at": "2026-10-14T23:06:55.881Z",
      "domain": "westsidedentalcare.co.uk",
      "name": "Westside Dental Care",
      "page": "https://directindex.org/r/westsidedentalcare.co.uk",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 132006,
        "prev": 62655,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 10788,
      "at": "2026-10-14T23:06:51.440Z",
      "domain": "braidvet.co.uk",
      "name": "Braid Veterinary Hospital",
      "page": "https://directindex.org/r/braidvet.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132001,
        "prev": 62467,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10787,
      "at": "2026-10-14T23:06:51.440Z",
      "domain": "braidvet.co.uk",
      "name": "Braid Veterinary Hospital",
      "page": "https://directindex.org/r/braidvet.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 132001,
        "prev": 62467,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 10786,
      "at": "2026-10-14T23:06:51.440Z",
      "domain": "braidvet.co.uk",
      "name": "Braid Veterinary Hospital",
      "page": "https://directindex.org/r/braidvet.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132001,
        "prev": 62467,
        "fix": "no_channel"
      }
    },
    {
      "id": 10785,
      "at": "2026-10-14T23:06:50.735Z",
      "domain": "vermilion.co.uk",
      "name": "Vermilion",
      "page": "https://directindex.org/r/vermilion.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132000,
        "prev": 62550,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10784,
      "at": "2026-10-14T23:06:50.735Z",
      "domain": "vermilion.co.uk",
      "name": "Vermilion",
      "page": "https://directindex.org/r/vermilion.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 132000,
        "prev": 62550,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 10783,
      "at": "2026-10-14T23:06:50.735Z",
      "domain": "vermilion.co.uk",
      "name": "Vermilion",
      "page": "https://directindex.org/r/vermilion.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132000,
        "prev": 62550,
        "fix": "no_channel"
      }
    },
    {
      "id": 10782,
      "at": "2026-10-14T23:06:50.828Z",
      "domain": "your-gp.com",
      "name": "your GP",
      "page": "https://directindex.org/r/your-gp.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131999,
        "prev": 62749,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10781,
      "at": "2026-10-14T23:06:50.828Z",
      "domain": "your-gp.com",
      "name": "your GP",
      "page": "https://directindex.org/r/your-gp.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 131999,
        "prev": 62749,
        "from": "D",
        "to": "B",
        "pct": 74.3
      }
    },
    {
      "id": 10780,
      "at": "2026-10-14T23:06:50.828Z",
      "domain": "your-gp.com",
      "name": "your GP",
      "page": "https://directindex.org/r/your-gp.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131999,
        "prev": 62749,
        "fix": "no_channel"
      }
    },
    {
      "id": 10765,
      "at": "2026-10-14T23:06:50.104Z",
      "domain": "curriedentalcare.co.uk",
      "name": "Currie Dental Care",
      "page": "https://directindex.org/r/curriedentalcare.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131992,
        "prev": 62699,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10764,
      "at": "2026-10-14T23:06:50.104Z",
      "domain": "curriedentalcare.co.uk",
      "name": "Currie Dental Care",
      "page": "https://directindex.org/r/curriedentalcare.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 131992,
        "prev": 62699,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 10763,
      "at": "2026-10-14T23:06:50.104Z",
      "domain": "curriedentalcare.co.uk",
      "name": "Currie Dental Care",
      "page": "https://directindex.org/r/curriedentalcare.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131992,
        "prev": 62699,
        "fix": "no_channel"
      }
    },
    {
      "id": 10754,
      "at": "2026-10-14T23:06:48.828Z",
      "domain": "marchmontdentalcare.co.uk",
      "name": "Marchmont Dental Care",
      "page": "https://directindex.org/r/marchmontdentalcare.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131984,
        "prev": 62351,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10753,
      "at": "2026-10-14T23:06:48.828Z",
      "domain": "marchmontdentalcare.co.uk",
      "name": "Marchmont Dental Care",
      "page": "https://directindex.org/r/marchmontdentalcare.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 131984,
        "prev": 62351,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 10752,
      "at": "2026-10-14T23:06:48.828Z",
      "domain": "marchmontdentalcare.co.uk",
      "name": "Marchmont Dental Care",
      "page": "https://directindex.org/r/marchmontdentalcare.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131984,
        "prev": 62351,
        "fix": "no_channel"
      }
    },
    {
      "id": 10751,
      "at": "2026-10-14T23:06:48.262Z",
      "domain": "ladywelleast.co.uk",
      "name": "Ladywell Medical Centre East",
      "page": "https://directindex.org/r/ladywelleast.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131979,
        "prev": 62658,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10750,
      "at": "2026-10-14T23:06:48.262Z",
      "domain": "ladywelleast.co.uk",
      "name": "Ladywell Medical Centre East",
      "page": "https://directindex.org/r/ladywelleast.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 131979,
        "prev": 62658,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 10749,
      "at": "2026-10-14T23:06:48.262Z",
      "domain": "ladywelleast.co.uk",
      "name": "Ladywell Medical Centre East",
      "page": "https://directindex.org/r/ladywelleast.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131979,
        "prev": 62658,
        "fix": "no_channel"
      }
    },
    {
      "id": 10742,
      "at": "2026-10-14T23:06:46.902Z",
      "domain": "howardplacedental.co.uk",
      "name": "Howard Place Dental Practice",
      "page": "https://directindex.org/r/howardplacedental.co.uk",
      "kind": "vendor",
      "what": "vendor: none to HSOne",
      "detail": {
        "scan": 131974,
        "prev": 62306,
        "from": null,
        "to": "hsone"
      }
    },
    {
      "id": 10741,
      "at": "2026-10-14T23:06:46.902Z",
      "domain": "howardplacedental.co.uk",
      "name": "Howard Place Dental Practice",
      "page": "https://directindex.org/r/howardplacedental.co.uk",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131974,
        "prev": 62306,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10740,
      "at": "2026-10-14T23:06:46.902Z",
      "domain": "howardplacedental.co.uk",
      "name": "Howard Place Dental Practice",
      "page": "https://directindex.org/r/howardplacedental.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 131974,
        "prev": 62306,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 10739,
      "at": "2026-10-14T23:06:46.902Z",
      "domain": "howardplacedental.co.uk",
      "name": "Howard Place Dental Practice",
      "page": "https://directindex.org/r/howardplacedental.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131974,
        "prev": 62306,
        "fix": "no_channel"
      }
    },
    {
      "id": 10738,
      "at": "2026-10-14T23:06:46.147Z",
      "domain": "bruntsfielddental.com",
      "name": "Bruntsfield Dental",
      "page": "https://directindex.org/r/bruntsfielddental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131971,
        "prev": 62634,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10737,
      "at": "2026-10-14T23:06:46.147Z",
      "domain": "bruntsfielddental.com",
      "name": "Bruntsfield Dental",
      "page": "https://directindex.org/r/bruntsfielddental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 131971,
        "prev": 62634,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 10736,
      "at": "2026-10-14T23:06:46.147Z",
      "domain": "bruntsfielddental.com",
      "name": "Bruntsfield Dental",
      "page": "https://directindex.org/r/bruntsfielddental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131971,
        "prev": 62634,
        "fix": "no_channel"
      }
    },
    {
      "id": 10735,
      "at": "2026-10-14T23:06:46.251Z",
      "domain": "davidsonsmainsdental.com",
      "name": "Davidson's Mains Dental",
      "page": "https://directindex.org/r/davidsonsmainsdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131970,
        "prev": 62628,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10734,
      "at": "2026-10-14T23:06:46.251Z",
      "domain": "davidsonsmainsdental.com",
      "name": "Davidson's Mains Dental",
      "page": "https://directindex.org/r/davidsonsmainsdental.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 131970,
        "prev": 62628,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 10733,
      "at": "2026-10-14T23:06:46.251Z",
      "domain": "davidsonsmainsdental.com",
      "name": "Davidson's Mains Dental",
      "page": "https://directindex.org/r/davidsonsmainsdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131970,
        "prev": 62628,
        "fix": "no_channel"
      }
    },
    {
      "id": 10732,
      "at": "2026-10-14T23:06:45.933Z",
      "domain": "broughamfootclinic.co.uk",
      "name": "Brougham Foot Clinic",
      "page": "https://directindex.org/r/broughamfootclinic.co.uk",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 131969,
        "prev": 62269
      }
    },
    {
      "id": 10731,
      "at": "2026-10-14T23:06:45.933Z",
      "domain": "broughamfootclinic.co.uk",
      "name": "Brougham Foot Clinic",
      "page": "https://directindex.org/r/broughamfootclinic.co.uk",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 131969,
        "prev": 62269,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 10730,
      "at": "2026-10-14T23:06:45.772Z",
      "domain": "oaktreevet.co.uk",
      "name": "Oak Tree Veterinary Centre",
      "page": "https://directindex.org/r/oaktreevet.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131968,
        "prev": 62692,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10729,
      "at": "2026-10-14T23:06:45.772Z",
      "domain": "oaktreevet.co.uk",
      "name": "Oak Tree Veterinary Centre",
      "page": "https://directindex.org/r/oaktreevet.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 131968,
        "prev": 62692,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10728,
      "at": "2026-10-14T23:06:45.772Z",
      "domain": "oaktreevet.co.uk",
      "name": "Oak Tree Veterinary Centre",
      "page": "https://directindex.org/r/oaktreevet.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131968,
        "prev": 62692,
        "fix": "no_channel"
      }
    },
    {
      "id": 10727,
      "at": "2026-10-14T23:06:45.467Z",
      "domain": "mgsdental.co.uk",
      "name": "Montgomery Street Dental Care",
      "page": "https://directindex.org/r/mgsdental.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131965,
        "prev": 62616,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10726,
      "at": "2026-10-14T23:06:45.467Z",
      "domain": "mgsdental.co.uk",
      "name": "Montgomery Street Dental Care",
      "page": "https://directindex.org/r/mgsdental.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131965,
        "prev": 62616,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 10725,
      "at": "2026-10-14T23:06:45.467Z",
      "domain": "mgsdental.co.uk",
      "name": "Montgomery Street Dental Care",
      "page": "https://directindex.org/r/mgsdental.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131965,
        "prev": 62616,
        "fix": "no_channel"
      }
    },
    {
      "id": 10724,
      "at": "2026-10-14T23:06:45.323Z",
      "domain": "estemedicalgroup.uk",
      "name": "Este Medical Group",
      "page": "https://directindex.org/r/estemedicalgroup.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131964,
        "prev": 62284,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10723,
      "at": "2026-10-14T23:06:45.323Z",
      "domain": "estemedicalgroup.uk",
      "name": "Este Medical Group",
      "page": "https://directindex.org/r/estemedicalgroup.uk",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 131964,
        "prev": 62284,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 10722,
      "at": "2026-10-14T23:06:45.323Z",
      "domain": "estemedicalgroup.uk",
      "name": "Este Medical Group",
      "page": "https://directindex.org/r/estemedicalgroup.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131964,
        "prev": 62284,
        "fix": "no_channel"
      }
    },
    {
      "id": 10721,
      "at": "2026-10-14T23:06:45.270Z",
      "domain": "newlifeteeth.co.uk",
      "name": "New Life Teeth",
      "page": "https://directindex.org/r/newlifeteeth.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131963,
        "prev": 62571,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10720,
      "at": "2026-10-14T23:06:45.270Z",
      "domain": "newlifeteeth.co.uk",
      "name": "New Life Teeth",
      "page": "https://directindex.org/r/newlifeteeth.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 131963,
        "prev": 62571,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 10719,
      "at": "2026-10-14T23:06:45.270Z",
      "domain": "newlifeteeth.co.uk",
      "name": "New Life Teeth",
      "page": "https://directindex.org/r/newlifeteeth.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131963,
        "prev": 62571,
        "fix": "no_channel"
      }
    },
    {
      "id": 10718,
      "at": "2026-10-14T23:06:45.129Z",
      "domain": "morningsidemedicalpractice.co.uk",
      "name": "Morningside Medical Practice",
      "page": "https://directindex.org/r/morningsidemedicalpractice.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131962,
        "prev": 62422,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10717,
      "at": "2026-10-14T23:06:45.129Z",
      "domain": "morningsidemedicalpractice.co.uk",
      "name": "Morningside Medical Practice",
      "page": "https://directindex.org/r/morningsidemedicalpractice.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 131962,
        "prev": 62422,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10716,
      "at": "2026-10-14T23:06:45.129Z",
      "domain": "morningsidemedicalpractice.co.uk",
      "name": "Morningside Medical Practice",
      "page": "https://directindex.org/r/morningsidemedicalpractice.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131962,
        "prev": 62422,
        "fix": "no_channel"
      }
    },
    {
      "id": 10715,
      "at": "2026-10-14T23:06:44.730Z",
      "domain": "duddingstondentalpractice.co.uk",
      "name": "Duddingston Dental Practice",
      "page": "https://directindex.org/r/duddingstondentalpractice.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131960,
        "prev": 62323,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10714,
      "at": "2026-10-14T23:06:44.730Z",
      "domain": "duddingstondentalpractice.co.uk",
      "name": "Duddingston Dental Practice",
      "page": "https://directindex.org/r/duddingstondentalpractice.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 131960,
        "prev": 62323,
        "from": "F",
        "to": "C",
        "pct": 59.2
      }
    },
    {
      "id": 10713,
      "at": "2026-10-14T23:06:44.730Z",
      "domain": "duddingstondentalpractice.co.uk",
      "name": "Duddingston Dental Practice",
      "page": "https://directindex.org/r/duddingstondentalpractice.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131960,
        "prev": 62323,
        "fix": "no_channel"
      }
    },
    {
      "id": 10712,
      "at": "2026-10-14T23:06:44.640Z",
      "domain": "ardmillanorthodontics.co.uk",
      "name": "Ardmillan Dental",
      "page": "https://directindex.org/r/ardmillanorthodontics.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131959,
        "prev": 62282,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10711,
      "at": "2026-10-14T23:06:44.640Z",
      "domain": "ardmillanorthodontics.co.uk",
      "name": "Ardmillan Dental",
      "page": "https://directindex.org/r/ardmillanorthodontics.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 131959,
        "prev": 62282,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 10710,
      "at": "2026-10-14T23:06:44.640Z",
      "domain": "ardmillanorthodontics.co.uk",
      "name": "Ardmillan Dental",
      "page": "https://directindex.org/r/ardmillanorthodontics.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131959,
        "prev": 62282,
        "fix": "no_channel"
      }
    },
    {
      "id": 10709,
      "at": "2026-10-14T23:06:44.535Z",
      "domain": "osteos.co.uk",
      "name": "Edinburgh Osteopathic Surgery",
      "page": "https://directindex.org/r/osteos.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131958,
        "prev": 62383,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10708,
      "at": "2026-10-14T23:06:44.535Z",
      "domain": "osteos.co.uk",
      "name": "Edinburgh Osteopathic Surgery",
      "page": "https://directindex.org/r/osteos.co.uk",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 131958,
        "prev": 62383,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 10707,
      "at": "2026-10-14T23:06:44.535Z",
      "domain": "osteos.co.uk",
      "name": "Edinburgh Osteopathic Surgery",
      "page": "https://directindex.org/r/osteos.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131958,
        "prev": 62383,
        "fix": "no_channel"
      }
    },
    {
      "id": 10706,
      "at": "2026-10-14T23:06:43.742Z",
      "domain": "grangemedicalgroup.com",
      "name": "Grange Medical Group",
      "page": "https://directindex.org/r/grangemedicalgroup.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131957,
        "prev": 62100,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10705,
      "at": "2026-10-14T23:06:43.742Z",
      "domain": "grangemedicalgroup.com",
      "name": "Grange Medical Group",
      "page": "https://directindex.org/r/grangemedicalgroup.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 131957,
        "prev": 62100,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10704,
      "at": "2026-10-14T23:06:43.742Z",
      "domain": "grangemedicalgroup.com",
      "name": "Grange Medical Group",
      "page": "https://directindex.org/r/grangemedicalgroup.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131957,
        "prev": 62100,
        "fix": "no_channel"
      }
    },
    {
      "id": 10703,
      "at": "2026-10-14T23:06:44.320Z",
      "domain": "greenpractice-shc.co.uk",
      "name": "Stockbridge Health Centre",
      "page": "https://directindex.org/r/greenpractice-shc.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131956,
        "prev": 62123,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10702,
      "at": "2026-10-14T23:06:44.320Z",
      "domain": "greenpractice-shc.co.uk",
      "name": "Stockbridge Health Centre",
      "page": "https://directindex.org/r/greenpractice-shc.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 131956,
        "prev": 62123,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 10701,
      "at": "2026-10-14T23:06:44.320Z",
      "domain": "greenpractice-shc.co.uk",
      "name": "Stockbridge Health Centre",
      "page": "https://directindex.org/r/greenpractice-shc.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131956,
        "prev": 62123,
        "fix": "no_channel"
      }
    },
    {
      "id": 10700,
      "at": "2026-10-14T23:06:44.176Z",
      "domain": "asendodontics.com",
      "name": "A S Endodontics",
      "page": "https://directindex.org/r/asendodontics.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131954,
        "prev": 62251,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10699,
      "at": "2026-10-14T23:06:44.176Z",
      "domain": "asendodontics.com",
      "name": "A S Endodontics",
      "page": "https://directindex.org/r/asendodontics.com",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 131954,
        "prev": 62251,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 10698,
      "at": "2026-10-14T23:06:44.176Z",
      "domain": "asendodontics.com",
      "name": "A S Endodontics",
      "page": "https://directindex.org/r/asendodontics.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131954,
        "prev": 62251,
        "fix": "no_channel"
      }
    },
    {
      "id": 10697,
      "at": "2026-10-14T23:06:44.174Z",
      "domain": "ardmillandental.com",
      "name": "Ardmillan Dental Practice",
      "page": "https://directindex.org/r/ardmillandental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131953,
        "prev": 62619,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10696,
      "at": "2026-10-14T23:06:44.174Z",
      "domain": "ardmillandental.com",
      "name": "Ardmillan Dental Practice",
      "page": "https://directindex.org/r/ardmillandental.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 131953,
        "prev": 62619,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 10695,
      "at": "2026-10-14T23:06:44.174Z",
      "domain": "ardmillandental.com",
      "name": "Ardmillan Dental Practice",
      "page": "https://directindex.org/r/ardmillandental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131953,
        "prev": 62619,
        "fix": "no_channel"
      }
    },
    {
      "id": 10694,
      "at": "2026-10-14T23:06:44.002Z",
      "domain": "mackenziemedicalcentre.co.uk",
      "name": "Mackenzie Medical Centre",
      "page": "https://directindex.org/r/mackenziemedicalcentre.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131952,
        "prev": 62143,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10693,
      "at": "2026-10-14T23:06:44.002Z",
      "domain": "mackenziemedicalcentre.co.uk",
      "name": "Mackenzie Medical Centre",
      "page": "https://directindex.org/r/mackenziemedicalcentre.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 131952,
        "prev": 62143,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10692,
      "at": "2026-10-14T23:06:44.002Z",
      "domain": "mackenziemedicalcentre.co.uk",
      "name": "Mackenzie Medical Centre",
      "page": "https://directindex.org/r/mackenziemedicalcentre.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131952,
        "prev": 62143,
        "fix": "no_channel"
      }
    },
    {
      "id": 10691,
      "at": "2026-10-14T23:06:43.966Z",
      "domain": "gilmore-medical.com",
      "name": "Gilmore Medical Practice",
      "page": "https://directindex.org/r/gilmore-medical.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131951,
        "prev": 62270,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10690,
      "at": "2026-10-14T23:06:43.966Z",
      "domain": "gilmore-medical.com",
      "name": "Gilmore Medical Practice",
      "page": "https://directindex.org/r/gilmore-medical.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 131951,
        "prev": 62270,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 10689,
      "at": "2026-10-14T23:06:43.966Z",
      "domain": "gilmore-medical.com",
      "name": "Gilmore Medical Practice",
      "page": "https://directindex.org/r/gilmore-medical.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131951,
        "prev": 62270,
        "fix": "no_channel"
      }
    },
    {
      "id": 10688,
      "at": "2026-10-14T23:06:43.940Z",
      "domain": "polwarthdental.co.uk",
      "name": "Polwarth Dental Clinic",
      "page": "https://directindex.org/r/polwarthdental.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131950,
        "prev": 62131,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10687,
      "at": "2026-10-14T23:06:43.940Z",
      "domain": "polwarthdental.co.uk",
      "name": "Polwarth Dental Clinic",
      "page": "https://directindex.org/r/polwarthdental.co.uk",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 131950,
        "prev": 62131,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 10686,
      "at": "2026-10-14T23:06:43.940Z",
      "domain": "polwarthdental.co.uk",
      "name": "Polwarth Dental Clinic",
      "page": "https://directindex.org/r/polwarthdental.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131950,
        "prev": 62131,
        "fix": "no_channel"
      }
    },
    {
      "id": 10685,
      "at": "2026-10-14T23:06:43.762Z",
      "domain": "edinburghgumsandteeth.co.uk",
      "name": "EGT",
      "page": "https://directindex.org/r/edinburghgumsandteeth.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131947,
        "prev": 62111,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10684,
      "at": "2026-10-14T23:06:43.762Z",
      "domain": "edinburghgumsandteeth.co.uk",
      "name": "EGT",
      "page": "https://directindex.org/r/edinburghgumsandteeth.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 131947,
        "prev": 62111,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 10683,
      "at": "2026-10-14T23:06:43.762Z",
      "domain": "edinburghgumsandteeth.co.uk",
      "name": "EGT",
      "page": "https://directindex.org/r/edinburghgumsandteeth.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131947,
        "prev": 62111,
        "fix": "no_channel"
      }
    },
    {
      "id": 10682,
      "at": "2026-10-14T23:06:43.753Z",
      "domain": "holyrooddentalcare.co.uk",
      "name": "Holyrood Dental Care",
      "page": "https://directindex.org/r/holyrooddentalcare.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131946,
        "prev": 62344,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10681,
      "at": "2026-10-14T23:06:43.753Z",
      "domain": "holyrooddentalcare.co.uk",
      "name": "Holyrood Dental Care",
      "page": "https://directindex.org/r/holyrooddentalcare.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 131946,
        "prev": 62344,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 10680,
      "at": "2026-10-14T23:06:43.753Z",
      "domain": "holyrooddentalcare.co.uk",
      "name": "Holyrood Dental Care",
      "page": "https://directindex.org/r/holyrooddentalcare.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131946,
        "prev": 62344,
        "fix": "no_channel"
      }
    },
    {
      "id": 10679,
      "at": "2026-10-14T23:06:43.636Z",
      "domain": "jlrodonnell.com",
      "name": "James L R O'Donnell Dental Practice",
      "page": "https://directindex.org/r/jlrodonnell.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131944,
        "prev": 62452,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10678,
      "at": "2026-10-14T23:06:43.636Z",
      "domain": "jlrodonnell.com",
      "name": "James L R O'Donnell Dental Practice",
      "page": "https://directindex.org/r/jlrodonnell.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 131944,
        "prev": 62452,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 10677,
      "at": "2026-10-14T23:06:43.636Z",
      "domain": "jlrodonnell.com",
      "name": "James L R O'Donnell Dental Practice",
      "page": "https://directindex.org/r/jlrodonnell.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131944,
        "prev": 62452,
        "fix": "no_channel"
      }
    },
    {
      "id": 10676,
      "at": "2026-10-14T23:06:43.394Z",
      "domain": "artisdental.co.uk",
      "name": "Artis Dental & Implant Studio",
      "page": "https://directindex.org/r/artisdental.co.uk",
      "kind": "fixed",
      "what": "fixed: no working HTTPS",
      "detail": {
        "scan": 131943,
        "prev": 62248,
        "fix": "no_https"
      }
    },
    {
      "id": 10675,
      "at": "2026-10-14T23:06:43.553Z",
      "domain": "ferryroadfootclinic.co.uk",
      "name": "Ferry Road Foot Clinic",
      "page": "https://directindex.org/r/ferryroadfootclinic.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131942,
        "prev": 62219,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10674,
      "at": "2026-10-14T23:06:43.553Z",
      "domain": "ferryroadfootclinic.co.uk",
      "name": "Ferry Road Foot Clinic",
      "page": "https://directindex.org/r/ferryroadfootclinic.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 131942,
        "prev": 62219,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10673,
      "at": "2026-10-14T23:06:43.553Z",
      "domain": "ferryroadfootclinic.co.uk",
      "name": "Ferry Road Foot Clinic",
      "page": "https://directindex.org/r/ferryroadfootclinic.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131942,
        "prev": 62219,
        "fix": "no_channel"
      }
    },
    {
      "id": 10672,
      "at": "2026-10-14T23:06:43.533Z",
      "domain": "thetrinitydentist.co.uk",
      "name": "The Trinity Dentist",
      "page": "https://directindex.org/r/thetrinitydentist.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131941,
        "prev": 62109,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10671,
      "at": "2026-10-14T23:06:43.533Z",
      "domain": "thetrinitydentist.co.uk",
      "name": "The Trinity Dentist",
      "page": "https://directindex.org/r/thetrinitydentist.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 131941,
        "prev": 62109,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10670,
      "at": "2026-10-14T23:06:43.533Z",
      "domain": "thetrinitydentist.co.uk",
      "name": "The Trinity Dentist",
      "page": "https://directindex.org/r/thetrinitydentist.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131941,
        "prev": 62109,
        "fix": "no_channel"
      }
    },
    {
      "id": 10669,
      "at": "2026-10-14T23:06:43.239Z",
      "domain": "dentistzone.co.uk",
      "name": "Your Dentist",
      "page": "https://directindex.org/r/dentistzone.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131939,
        "prev": 62277,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10668,
      "at": "2026-10-14T23:06:43.239Z",
      "domain": "dentistzone.co.uk",
      "name": "Your Dentist",
      "page": "https://directindex.org/r/dentistzone.co.uk",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 131939,
        "prev": 62277,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 10667,
      "at": "2026-10-14T23:06:43.239Z",
      "domain": "dentistzone.co.uk",
      "name": "Your Dentist",
      "page": "https://directindex.org/r/dentistzone.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131939,
        "prev": 62277,
        "fix": "no_channel"
      }
    },
    {
      "id": 10666,
      "at": "2026-10-14T23:06:42.662Z",
      "domain": "leithmountsurgery.co.uk",
      "name": "Leith Mount Surgery",
      "page": "https://directindex.org/r/leithmountsurgery.co.uk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131937,
        "prev": 62274,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10665,
      "at": "2026-10-14T23:06:42.662Z",
      "domain": "leithmountsurgery.co.uk",
      "name": "Leith Mount Surgery",
      "page": "https://directindex.org/r/leithmountsurgery.co.uk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 131937,
        "prev": 62274,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 10664,
      "at": "2026-10-14T23:06:42.662Z",
      "domain": "leithmountsurgery.co.uk",
      "name": "Leith Mount Surgery",
      "page": "https://directindex.org/r/leithmountsurgery.co.uk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131937,
        "prev": 62274,
        "fix": "no_channel"
      }
    }
  ]
}