{
  "city": "marseille-tours",
  "days": 30,
  "since": "2026-09-15T19:12:33.148Z",
  "count": 24,
  "sites": 7,
  "byKind": {
    "fixed": 8,
    "broke": 0,
    "grade_up": 8,
    "grade_down": 0,
    "blocked": 0,
    "unblocked": 0,
    "channel": 8,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 18349,
      "at": "2026-10-15T01:56:38.867Z",
      "domain": "basiliquenotredamedelagarde.com",
      "name": "Basilique Notre-Dame de la Garde",
      "page": "https://directindex.org/r/basiliquenotredamedelagarde.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139151,
        "prev": 94271,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18348,
      "at": "2026-10-15T01:56:38.867Z",
      "domain": "basiliquenotredamedelagarde.com",
      "name": "Basilique Notre-Dame de la Garde",
      "page": "https://directindex.org/r/basiliquenotredamedelagarde.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 139151,
        "prev": 94271,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 18347,
      "at": "2026-10-15T01:56:38.867Z",
      "domain": "basiliquenotredamedelagarde.com",
      "name": "Basilique Notre-Dame de la Garde",
      "page": "https://directindex.org/r/basiliquenotredamedelagarde.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139151,
        "prev": 94271,
        "fix": "no_channel"
      }
    },
    {
      "id": 18346,
      "at": "2026-10-15T01:56:38.642Z",
      "domain": "basiliquenotredamedelagarde.com",
      "name": "Musée de Notre-Dame de la Garde",
      "page": "https://directindex.org/r/basiliquenotredamedelagarde.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139150,
        "prev": 94245,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18345,
      "at": "2026-10-15T01:56:38.642Z",
      "domain": "basiliquenotredamedelagarde.com",
      "name": "Musée de Notre-Dame de la Garde",
      "page": "https://directindex.org/r/basiliquenotredamedelagarde.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 139150,
        "prev": 94245,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 18344,
      "at": "2026-10-15T01:56:38.642Z",
      "domain": "basiliquenotredamedelagarde.com",
      "name": "Musée de Notre-Dame de la Garde",
      "page": "https://directindex.org/r/basiliquenotredamedelagarde.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139150,
        "prev": 94245,
        "fix": "no_channel"
      }
    },
    {
      "id": 18340,
      "at": "2026-10-15T01:56:26.974Z",
      "domain": "diocese-marseille.fr",
      "name": "Cathédrale de la Major",
      "page": "https://directindex.org/r/diocese-marseille.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139128,
        "prev": 94154,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18339,
      "at": "2026-10-15T01:56:26.974Z",
      "domain": "diocese-marseille.fr",
      "name": "Cathédrale de la Major",
      "page": "https://directindex.org/r/diocese-marseille.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 139128,
        "prev": 94154,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 18338,
      "at": "2026-10-15T01:56:26.974Z",
      "domain": "diocese-marseille.fr",
      "name": "Cathédrale de la Major",
      "page": "https://directindex.org/r/diocese-marseille.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139128,
        "prev": 94154,
        "fix": "no_channel"
      }
    },
    {
      "id": 18336,
      "at": "2026-10-15T01:56:26.128Z",
      "domain": "fracsud.org",
      "name": "Frac Sud - Cité de l'art contemporain",
      "page": "https://directindex.org/r/fracsud.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139123,
        "prev": 94156,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18335,
      "at": "2026-10-15T01:56:26.128Z",
      "domain": "fracsud.org",
      "name": "Frac Sud - Cité de l'art contemporain",
      "page": "https://directindex.org/r/fracsud.org",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 139123,
        "prev": 94156,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 18334,
      "at": "2026-10-15T01:56:26.128Z",
      "domain": "fracsud.org",
      "name": "Frac Sud - Cité de l'art contemporain",
      "page": "https://directindex.org/r/fracsud.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139123,
        "prev": 94156,
        "fix": "no_channel"
      }
    },
    {
      "id": 18333,
      "at": "2026-10-15T01:56:24.536Z",
      "domain": "chateau-if.fr",
      "name": "Château d'If",
      "page": "https://directindex.org/r/chateau-if.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139115,
        "prev": 94105,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18332,
      "at": "2026-10-15T01:56:24.536Z",
      "domain": "chateau-if.fr",
      "name": "Château d'If",
      "page": "https://directindex.org/r/chateau-if.fr",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 139115,
        "prev": 94105,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 18331,
      "at": "2026-10-15T01:56:24.536Z",
      "domain": "chateau-if.fr",
      "name": "Château d'If",
      "page": "https://directindex.org/r/chateau-if.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139115,
        "prev": 94105,
        "fix": "no_channel"
      }
    },
    {
      "id": 18330,
      "at": "2026-10-15T01:56:24.291Z",
      "domain": "grotte-cosquer.com",
      "name": "Grotte Cosquer",
      "page": "https://directindex.org/r/grotte-cosquer.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139114,
        "prev": 94073,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18329,
      "at": "2026-10-15T01:56:24.291Z",
      "domain": "grotte-cosquer.com",
      "name": "Grotte Cosquer",
      "page": "https://directindex.org/r/grotte-cosquer.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 139114,
        "prev": 94073,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 18328,
      "at": "2026-10-15T01:56:24.291Z",
      "domain": "grotte-cosquer.com",
      "name": "Grotte Cosquer",
      "page": "https://directindex.org/r/grotte-cosquer.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139114,
        "prev": 94073,
        "fix": "no_channel"
      }
    },
    {
      "id": 18327,
      "at": "2026-10-15T01:56:23.964Z",
      "domain": "marseille-tourisme.com",
      "name": "La crypte de Saint-Victor",
      "page": "https://directindex.org/r/marseille-tourisme.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139112,
        "prev": 94111,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18326,
      "at": "2026-10-15T01:56:23.964Z",
      "domain": "marseille-tourisme.com",
      "name": "La crypte de Saint-Victor",
      "page": "https://directindex.org/r/marseille-tourisme.com",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 139112,
        "prev": 94111,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 18325,
      "at": "2026-10-15T01:56:23.964Z",
      "domain": "marseille-tourisme.com",
      "name": "La crypte de Saint-Victor",
      "page": "https://directindex.org/r/marseille-tourisme.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139112,
        "prev": 94111,
        "fix": "no_channel"
      }
    },
    {
      "id": 18324,
      "at": "2026-10-15T01:56:23.214Z",
      "domain": "mucem.org",
      "name": "Musée des Civilisations de l'Europe et de la Méditerranée",
      "page": "https://directindex.org/r/mucem.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139108,
        "prev": 94120,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18323,
      "at": "2026-10-15T01:56:23.214Z",
      "domain": "mucem.org",
      "name": "Musée des Civilisations de l'Europe et de la Méditerranée",
      "page": "https://directindex.org/r/mucem.org",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 139108,
        "prev": 94120,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 18322,
      "at": "2026-10-15T01:56:23.214Z",
      "domain": "mucem.org",
      "name": "Musée des Civilisations de l'Europe et de la Méditerranée",
      "page": "https://directindex.org/r/mucem.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139108,
        "prev": 94120,
        "fix": "no_channel"
      }
    }
  ]
}