{
  "city": "barcelona-clinics",
  "days": 30,
  "since": "2026-09-15T15:49:09.995Z",
  "count": 38,
  "sites": 10,
  "byKind": {
    "fixed": 12,
    "broke": 5,
    "grade_up": 7,
    "grade_down": 0,
    "blocked": 1,
    "unblocked": 2,
    "channel": 8,
    "vendor": 3,
    "assistant": 0
  },
  "changes": [
    {
      "id": 9802,
      "at": "2026-10-14T22:27:49.394Z",
      "domain": "paurocaunitatdelpeu.com",
      "name": "Clínica podològica - Unitat integral del peu",
      "page": "https://directindex.org/r/paurocaunitatdelpeu.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 130979,
        "prev": 44704
      }
    },
    {
      "id": 9801,
      "at": "2026-10-14T22:27:49.394Z",
      "domain": "paurocaunitatdelpeu.com",
      "name": "Clínica podològica - Unitat integral del peu",
      "page": "https://directindex.org/r/paurocaunitatdelpeu.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 130979,
        "prev": 44704,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 9800,
      "at": "2026-10-14T22:27:49.394Z",
      "domain": "paurocaunitatdelpeu.com",
      "name": "Clínica podològica - Unitat integral del peu",
      "page": "https://directindex.org/r/paurocaunitatdelpeu.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 130979,
        "prev": 44704,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 2311,
      "at": "2026-10-14T20:28:22.049Z",
      "domain": "centretotsalut.es",
      "name": "Centre Tot Salut",
      "page": "https://directindex.org/r/centretotsalut.es",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 124178,
        "prev": 44625,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 2310,
      "at": "2026-10-14T20:28:22.049Z",
      "domain": "centretotsalut.es",
      "name": "Centre Tot Salut",
      "page": "https://directindex.org/r/centretotsalut.es",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 124178,
        "prev": 44625,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 2309,
      "at": "2026-10-14T20:28:22.049Z",
      "domain": "centretotsalut.es",
      "name": "Centre Tot Salut",
      "page": "https://directindex.org/r/centretotsalut.es",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 124178,
        "prev": 44625,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 2308,
      "at": "2026-10-14T20:28:22.049Z",
      "domain": "centretotsalut.es",
      "name": "Centre Tot Salut",
      "page": "https://directindex.org/r/centretotsalut.es",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 124178,
        "prev": 44625,
        "fix": "no_channel"
      }
    },
    {
      "id": 2271,
      "at": "2026-10-14T20:27:51.434Z",
      "domain": "eurofins-megalab.com",
      "name": "eurofins MEGALAB - Laboratori Sarró",
      "page": "https://directindex.org/r/eurofins-megalab.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 124067,
        "prev": 44878,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 2270,
      "at": "2026-10-14T20:27:51.434Z",
      "domain": "eurofins-megalab.com",
      "name": "eurofins MEGALAB - Laboratori Sarró",
      "page": "https://directindex.org/r/eurofins-megalab.com",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 124067,
        "prev": 44878,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 2269,
      "at": "2026-10-14T20:27:51.434Z",
      "domain": "eurofins-megalab.com",
      "name": "eurofins MEGALAB - Laboratori Sarró",
      "page": "https://directindex.org/r/eurofins-megalab.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 124067,
        "prev": 44878,
        "fix": "booking_other"
      }
    },
    {
      "id": 2268,
      "at": "2026-10-14T20:27:51.434Z",
      "domain": "eurofins-megalab.com",
      "name": "eurofins MEGALAB - Laboratori Sarró",
      "page": "https://directindex.org/r/eurofins-megalab.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 124067,
        "prev": 44878,
        "fix": "no_channel"
      }
    },
    {
      "id": 2249,
      "at": "2026-10-14T20:27:45.884Z",
      "domain": "balancemedicalcenter.es",
      "name": "Balance Medical Center",
      "page": "https://directindex.org/r/balancemedicalcenter.es",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 124034,
        "prev": 44746
      }
    },
    {
      "id": 2248,
      "at": "2026-10-14T20:27:45.884Z",
      "domain": "balancemedicalcenter.es",
      "name": "Balance Medical Center",
      "page": "https://directindex.org/r/balancemedicalcenter.es",
      "kind": "grade_up",
      "what": "grade D to C (57%)",
      "detail": {
        "scan": 124034,
        "prev": 44746,
        "from": "D",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 2247,
      "at": "2026-10-14T20:27:45.884Z",
      "domain": "balancemedicalcenter.es",
      "name": "Balance Medical Center",
      "page": "https://directindex.org/r/balancemedicalcenter.es",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 124034,
        "prev": 44746,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 2246,
      "at": "2026-10-14T20:27:45.884Z",
      "domain": "balancemedicalcenter.es",
      "name": "Balance Medical Center",
      "page": "https://directindex.org/r/balancemedicalcenter.es",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 124034,
        "prev": 44746,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 2238,
      "at": "2026-10-14T20:27:44.817Z",
      "domain": "osteofisiomb.com",
      "name": "Clínica d'Osteopatia i Fisioteràpia Marc Batalla",
      "page": "https://directindex.org/r/osteofisiomb.com",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 124014,
        "prev": 44737,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 2237,
      "at": "2026-10-14T20:27:44.817Z",
      "domain": "osteofisiomb.com",
      "name": "Clínica d'Osteopatia i Fisioteràpia Marc Batalla",
      "page": "https://directindex.org/r/osteofisiomb.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 124014,
        "prev": 44737,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 2236,
      "at": "2026-10-14T20:27:44.817Z",
      "domain": "osteofisiomb.com",
      "name": "Clínica d'Osteopatia i Fisioteràpia Marc Batalla",
      "page": "https://directindex.org/r/osteofisiomb.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 124014,
        "prev": 44737,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 2235,
      "at": "2026-10-14T20:27:44.817Z",
      "domain": "osteofisiomb.com",
      "name": "Clínica d'Osteopatia i Fisioteràpia Marc Batalla",
      "page": "https://directindex.org/r/osteofisiomb.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 124014,
        "prev": 44737,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 2234,
      "at": "2026-10-14T20:27:44.817Z",
      "domain": "osteofisiomb.com",
      "name": "Clínica d'Osteopatia i Fisioteràpia Marc Batalla",
      "page": "https://directindex.org/r/osteofisiomb.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 124014,
        "prev": 44737,
        "fix": "no_channel"
      }
    },
    {
      "id": 2233,
      "at": "2026-10-14T20:27:43.889Z",
      "domain": "vitalitychiropractic.es",
      "name": "Vitality Chiropractic",
      "page": "https://directindex.org/r/vitalitychiropractic.es",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 124008,
        "prev": 44786,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 2232,
      "at": "2026-10-14T20:27:43.889Z",
      "domain": "vitalitychiropractic.es",
      "name": "Vitality Chiropractic",
      "page": "https://directindex.org/r/vitalitychiropractic.es",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 124008,
        "prev": 44786
      }
    },
    {
      "id": 2231,
      "at": "2026-10-14T20:27:43.889Z",
      "domain": "vitalitychiropractic.es",
      "name": "Vitality Chiropractic",
      "page": "https://directindex.org/r/vitalitychiropractic.es",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 124008,
        "prev": 44786,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 2230,
      "at": "2026-10-14T20:27:43.889Z",
      "domain": "vitalitychiropractic.es",
      "name": "Vitality Chiropractic",
      "page": "https://directindex.org/r/vitalitychiropractic.es",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 124008,
        "prev": 44786,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 2229,
      "at": "2026-10-14T20:27:43.889Z",
      "domain": "vitalitychiropractic.es",
      "name": "Vitality Chiropractic",
      "page": "https://directindex.org/r/vitalitychiropractic.es",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 124008,
        "prev": 44786,
        "fix": "no_channel"
      }
    },
    {
      "id": 2228,
      "at": "2026-10-14T20:27:43.147Z",
      "domain": "clinicadentaltuset.com",
      "name": "Clínica Dental Tuset",
      "page": "https://directindex.org/r/clinicadentaltuset.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 124004,
        "prev": 44797,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 2227,
      "at": "2026-10-14T20:27:43.147Z",
      "domain": "clinicadentaltuset.com",
      "name": "Clínica Dental Tuset",
      "page": "https://directindex.org/r/clinicadentaltuset.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 124004,
        "prev": 44797,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 2226,
      "at": "2026-10-14T20:27:43.147Z",
      "domain": "clinicadentaltuset.com",
      "name": "Clínica Dental Tuset",
      "page": "https://directindex.org/r/clinicadentaltuset.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 124004,
        "prev": 44797,
        "fix": "no_channel"
      }
    },
    {
      "id": 2222,
      "at": "2026-10-14T20:27:38.051Z",
      "domain": "cos.coop",
      "name": "COS Cooperativa de Salut",
      "page": "https://directindex.org/r/cos.coop",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 123977,
        "prev": 44687,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 2221,
      "at": "2026-10-14T20:27:38.051Z",
      "domain": "cos.coop",
      "name": "COS Cooperativa de Salut",
      "page": "https://directindex.org/r/cos.coop",
      "kind": "grade_up",
      "what": "grade D to C (67%)",
      "detail": {
        "scan": 123977,
        "prev": 44687,
        "from": "D",
        "to": "C",
        "pct": 66.6
      }
    },
    {
      "id": 2220,
      "at": "2026-10-14T20:27:38.051Z",
      "domain": "cos.coop",
      "name": "COS Cooperativa de Salut",
      "page": "https://directindex.org/r/cos.coop",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 123977,
        "prev": 44687,
        "fix": "no_channel"
      }
    },
    {
      "id": 2192,
      "at": "2026-10-14T20:27:28.387Z",
      "domain": "norkamalberg.com",
      "name": "MBT Barcelona",
      "page": "https://directindex.org/r/norkamalberg.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 123915,
        "prev": 44642,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 2191,
      "at": "2026-10-14T20:27:28.387Z",
      "domain": "norkamalberg.com",
      "name": "MBT Barcelona",
      "page": "https://directindex.org/r/norkamalberg.com",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 123915,
        "prev": 44642,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 2190,
      "at": "2026-10-14T20:27:28.387Z",
      "domain": "norkamalberg.com",
      "name": "MBT Barcelona",
      "page": "https://directindex.org/r/norkamalberg.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 123915,
        "prev": 44642,
        "fix": "no_channel"
      }
    },
    {
      "id": 2189,
      "at": "2026-10-14T20:27:24.109Z",
      "domain": "roquedental.com",
      "name": "Dr Roque Peñalver",
      "page": "https://directindex.org/r/roquedental.com",
      "kind": "vendor",
      "what": "vendor: none to Docplanner (MioDottore, Doctoralia, jameda)",
      "detail": {
        "scan": 123894,
        "prev": 44586,
        "from": null,
        "to": "docplanner"
      }
    },
    {
      "id": 2188,
      "at": "2026-10-14T20:27:24.109Z",
      "domain": "roquedental.com",
      "name": "Dr Roque Peñalver",
      "page": "https://directindex.org/r/roquedental.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 123894,
        "prev": 44586,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 2187,
      "at": "2026-10-14T20:27:24.109Z",
      "domain": "roquedental.com",
      "name": "Dr Roque Peñalver",
      "page": "https://directindex.org/r/roquedental.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 123894,
        "prev": 44586,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 2186,
      "at": "2026-10-14T20:27:24.109Z",
      "domain": "roquedental.com",
      "name": "Dr Roque Peñalver",
      "page": "https://directindex.org/r/roquedental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 123894,
        "prev": 44586,
        "fix": "no_channel"
      }
    }
  ]
}