{
  "city": "nice-cafes-bars",
  "days": 30,
  "since": "2026-09-15T13:56:40.932Z",
  "count": 45,
  "sites": 15,
  "byKind": {
    "fixed": 15,
    "broke": 4,
    "grade_up": 11,
    "grade_down": 1,
    "blocked": 2,
    "unblocked": 1,
    "channel": 11,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 23820,
      "at": "2026-10-15T03:23:41.066Z",
      "domain": "paul.fr",
      "name": "Paul",
      "page": "https://directindex.org/r/paul.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143318,
        "prev": 118194,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23819,
      "at": "2026-10-15T03:23:41.066Z",
      "domain": "paul.fr",
      "name": "Paul",
      "page": "https://directindex.org/r/paul.fr",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 143318,
        "prev": 118194,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 23818,
      "at": "2026-10-15T03:23:41.066Z",
      "domain": "paul.fr",
      "name": "Paul",
      "page": "https://directindex.org/r/paul.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143318,
        "prev": 118194,
        "fix": "no_channel"
      }
    },
    {
      "id": 23817,
      "at": "2026-10-15T03:23:32.761Z",
      "domain": "vandb.fr",
      "name": "V & B",
      "page": "https://directindex.org/r/vandb.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143316,
        "prev": 118190,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23816,
      "at": "2026-10-15T03:23:32.761Z",
      "domain": "vandb.fr",
      "name": "V & B",
      "page": "https://directindex.org/r/vandb.fr",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 143316,
        "prev": 118190,
        "from": "C",
        "to": "B",
        "pct": 82.5
      }
    },
    {
      "id": 23815,
      "at": "2026-10-15T03:23:32.761Z",
      "domain": "vandb.fr",
      "name": "V & B",
      "page": "https://directindex.org/r/vandb.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143316,
        "prev": 118190,
        "fix": "no_channel"
      }
    },
    {
      "id": 23814,
      "at": "2026-10-15T03:23:28.748Z",
      "domain": "columbuscafe.com",
      "name": "Columbus Café & Co",
      "page": "https://directindex.org/r/columbuscafe.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143315,
        "prev": 118193,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23813,
      "at": "2026-10-15T03:23:28.748Z",
      "domain": "columbuscafe.com",
      "name": "Columbus Café & Co",
      "page": "https://directindex.org/r/columbuscafe.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 143315,
        "prev": 118193,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 23812,
      "at": "2026-10-15T03:23:28.748Z",
      "domain": "columbuscafe.com",
      "name": "Columbus Café & Co",
      "page": "https://directindex.org/r/columbuscafe.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143315,
        "prev": 118193,
        "fix": "no_channel"
      }
    },
    {
      "id": 23811,
      "at": "2026-10-15T03:23:22.956Z",
      "domain": "leclay.fr",
      "name": "Clay",
      "page": "https://directindex.org/r/leclay.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143312,
        "prev": 118191,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23810,
      "at": "2026-10-15T03:23:22.956Z",
      "domain": "leclay.fr",
      "name": "Clay",
      "page": "https://directindex.org/r/leclay.fr",
      "kind": "grade_up",
      "what": "grade C to A (89%)",
      "detail": {
        "scan": 143312,
        "prev": 118191,
        "from": "C",
        "to": "A",
        "pct": 89.2
      }
    },
    {
      "id": 23809,
      "at": "2026-10-15T03:23:22.956Z",
      "domain": "leclay.fr",
      "name": "Clay",
      "page": "https://directindex.org/r/leclay.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143312,
        "prev": 118191,
        "fix": "no_channel"
      }
    },
    {
      "id": 23808,
      "at": "2026-10-15T03:23:15.944Z",
      "domain": "lecountrystore.com",
      "name": "Le Country Store",
      "page": "https://directindex.org/r/lecountrystore.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143306,
        "prev": 118152,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23807,
      "at": "2026-10-15T03:23:15.944Z",
      "domain": "lecountrystore.com",
      "name": "Le Country Store",
      "page": "https://directindex.org/r/lecountrystore.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 143306,
        "prev": 118152,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 23806,
      "at": "2026-10-15T03:23:15.944Z",
      "domain": "lecountrystore.com",
      "name": "Le Country Store",
      "page": "https://directindex.org/r/lecountrystore.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143306,
        "prev": 118152,
        "fix": "no_channel"
      }
    },
    {
      "id": 23805,
      "at": "2026-10-15T03:23:15.340Z",
      "domain": "leparadisdufruit.fr",
      "name": "Le Paradis du fruit",
      "page": "https://directindex.org/r/leparadisdufruit.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143304,
        "prev": 118124,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23804,
      "at": "2026-10-15T03:23:15.340Z",
      "domain": "leparadisdufruit.fr",
      "name": "Le Paradis du fruit",
      "page": "https://directindex.org/r/leparadisdufruit.fr",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 143304,
        "prev": 118124,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 23803,
      "at": "2026-10-15T03:23:15.340Z",
      "domain": "leparadisdufruit.fr",
      "name": "Le Paradis du fruit",
      "page": "https://directindex.org/r/leparadisdufruit.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143304,
        "prev": 118124,
        "fix": "no_channel"
      }
    },
    {
      "id": 23802,
      "at": "2026-10-15T03:23:15.095Z",
      "domain": "latartetropezienne.fr",
      "name": "La Tarte Tropézienne",
      "page": "https://directindex.org/r/latartetropezienne.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143302,
        "prev": 118150,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23801,
      "at": "2026-10-15T03:23:15.095Z",
      "domain": "latartetropezienne.fr",
      "name": "La Tarte Tropézienne",
      "page": "https://directindex.org/r/latartetropezienne.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 143302,
        "prev": 118150,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 23800,
      "at": "2026-10-15T03:23:15.095Z",
      "domain": "latartetropezienne.fr",
      "name": "La Tarte Tropézienne",
      "page": "https://directindex.org/r/latartetropezienne.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143302,
        "prev": 118150,
        "fix": "no_channel"
      }
    },
    {
      "id": 23799,
      "at": "2026-10-15T03:23:14.548Z",
      "domain": "blendcoffeevinyl.com",
      "name": "Blend",
      "page": "https://directindex.org/r/blendcoffeevinyl.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 143300,
        "prev": 118179
      }
    },
    {
      "id": 23798,
      "at": "2026-10-15T03:23:14.548Z",
      "domain": "blendcoffeevinyl.com",
      "name": "Blend",
      "page": "https://directindex.org/r/blendcoffeevinyl.com",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 143300,
        "prev": 118179,
        "from": "D",
        "to": "C",
        "pct": 64.6
      }
    },
    {
      "id": 23797,
      "at": "2026-10-15T03:23:14.548Z",
      "domain": "blendcoffeevinyl.com",
      "name": "Blend",
      "page": "https://directindex.org/r/blendcoffeevinyl.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 143300,
        "prev": 118179,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 23796,
      "at": "2026-10-15T03:23:14.548Z",
      "domain": "blendcoffeevinyl.com",
      "name": "Blend",
      "page": "https://directindex.org/r/blendcoffeevinyl.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 143300,
        "prev": 118179,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 23795,
      "at": "2026-10-15T03:23:14.076Z",
      "domain": "museedusport.fr",
      "name": "Café des Aiglons",
      "page": "https://directindex.org/r/museedusport.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143298,
        "prev": 118144,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23794,
      "at": "2026-10-15T03:23:14.076Z",
      "domain": "museedusport.fr",
      "name": "Café des Aiglons",
      "page": "https://directindex.org/r/museedusport.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143298,
        "prev": 118144,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 23793,
      "at": "2026-10-15T03:23:14.076Z",
      "domain": "museedusport.fr",
      "name": "Café des Aiglons",
      "page": "https://directindex.org/r/museedusport.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143298,
        "prev": 118144,
        "fix": "no_channel"
      }
    },
    {
      "id": 23789,
      "at": "2026-10-15T03:23:13.278Z",
      "domain": "musees-nationaux-alpesmaritimes.fr",
      "name": "La Buvette du Musée",
      "page": "https://directindex.org/r/musees-nationaux-alpesmaritimes.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143296,
        "prev": 118121,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23788,
      "at": "2026-10-15T03:23:13.278Z",
      "domain": "musees-nationaux-alpesmaritimes.fr",
      "name": "La Buvette du Musée",
      "page": "https://directindex.org/r/musees-nationaux-alpesmaritimes.fr",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 143296,
        "prev": 118121,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 23787,
      "at": "2026-10-15T03:23:13.278Z",
      "domain": "musees-nationaux-alpesmaritimes.fr",
      "name": "La Buvette du Musée",
      "page": "https://directindex.org/r/musees-nationaux-alpesmaritimes.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143296,
        "prev": 118121,
        "fix": "no_channel"
      }
    },
    {
      "id": 23786,
      "at": "2026-10-15T03:23:13.191Z",
      "domain": "chezlesgarcons.fr",
      "name": "Chez les Garçons",
      "page": "https://directindex.org/r/chezlesgarcons.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143295,
        "prev": 118139,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 23785,
      "at": "2026-10-15T03:23:13.191Z",
      "domain": "chezlesgarcons.fr",
      "name": "Chez les Garçons",
      "page": "https://directindex.org/r/chezlesgarcons.fr",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 143295,
        "prev": 118139,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 23784,
      "at": "2026-10-15T03:23:13.191Z",
      "domain": "chezlesgarcons.fr",
      "name": "Chez les Garçons",
      "page": "https://directindex.org/r/chezlesgarcons.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143295,
        "prev": 118139,
        "fix": "no_channel"
      }
    },
    {
      "id": 23783,
      "at": "2026-10-15T03:23:11.438Z",
      "domain": "lesparleuses.com",
      "name": "Les Parleuses",
      "page": "https://directindex.org/r/lesparleuses.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143289,
        "prev": 118148,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 23782,
      "at": "2026-10-15T03:23:11.438Z",
      "domain": "lesparleuses.com",
      "name": "Les Parleuses",
      "page": "https://directindex.org/r/lesparleuses.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143289,
        "prev": 118148,
        "fix": "ordering_other"
      }
    },
    {
      "id": 23781,
      "at": "2026-10-15T03:23:11.438Z",
      "domain": "lesparleuses.com",
      "name": "Les Parleuses",
      "page": "https://directindex.org/r/lesparleuses.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143289,
        "prev": 118148,
        "fix": "no_channel"
      }
    },
    {
      "id": 23774,
      "at": "2026-10-15T03:22:57.675Z",
      "domain": "saint-nice.com",
      "name": "Saint",
      "page": "https://directindex.org/r/saint-nice.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 143268,
        "prev": 118182,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 23773,
      "at": "2026-10-15T03:22:57.675Z",
      "domain": "saint-nice.com",
      "name": "Saint",
      "page": "https://directindex.org/r/saint-nice.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 143268,
        "prev": 118182,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 23772,
      "at": "2026-10-15T03:22:57.675Z",
      "domain": "saint-nice.com",
      "name": "Saint",
      "page": "https://directindex.org/r/saint-nice.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 143268,
        "prev": 118182,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 23771,
      "at": "2026-10-15T03:22:56.997Z",
      "domain": "brasseriedaqui.com",
      "name": "Le BDA Bar",
      "page": "https://directindex.org/r/brasseriedaqui.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 143267,
        "prev": 118138
      }
    },
    {
      "id": 23770,
      "at": "2026-10-15T03:22:56.997Z",
      "domain": "brasseriedaqui.com",
      "name": "Le BDA Bar",
      "page": "https://directindex.org/r/brasseriedaqui.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 143267,
        "prev": 118138,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 23769,
      "at": "2026-10-15T03:22:55.558Z",
      "domain": "bulldogpompei.com",
      "name": "Bulldog Pompéi",
      "page": "https://directindex.org/r/bulldogpompei.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 143266,
        "prev": 118125
      }
    },
    {
      "id": 23768,
      "at": "2026-10-15T03:22:55.558Z",
      "domain": "bulldogpompei.com",
      "name": "Bulldog Pompéi",
      "page": "https://directindex.org/r/bulldogpompei.com",
      "kind": "grade_down",
      "what": "grade D to F (15%)",
      "detail": {
        "scan": 143266,
        "prev": 118125,
        "from": "D",
        "to": "F",
        "pct": 15.4
      }
    },
    {
      "id": 23767,
      "at": "2026-10-15T03:22:55.558Z",
      "domain": "bulldogpompei.com",
      "name": "Bulldog Pompéi",
      "page": "https://directindex.org/r/bulldogpompei.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 143266,
        "prev": 118125,
        "fix": "blocked_for_bots"
      }
    }
  ]
}