{
  "city": "marseille-salons",
  "days": 30,
  "since": "2026-09-15T12:17:43.961Z",
  "count": 26,
  "sites": 7,
  "byKind": {
    "fixed": 8,
    "broke": 3,
    "grade_up": 6,
    "grade_down": 0,
    "blocked": 0,
    "unblocked": 0,
    "channel": 7,
    "vendor": 2,
    "assistant": 0
  },
  "changes": [
    {
      "id": 18230,
      "at": "2026-10-15T01:48:20.089Z",
      "domain": "bodyminute.com",
      "name": "Body Minute",
      "page": "https://directindex.org/r/bodyminute.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139052,
        "prev": 94242,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18229,
      "at": "2026-10-15T01:48:20.089Z",
      "domain": "bodyminute.com",
      "name": "Body Minute",
      "page": "https://directindex.org/r/bodyminute.com",
      "kind": "grade_up",
      "what": "grade D to A (86%)",
      "detail": {
        "scan": 139052,
        "prev": 94242,
        "from": "D",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 18228,
      "at": "2026-10-15T01:48:20.089Z",
      "domain": "bodyminute.com",
      "name": "Body Minute",
      "page": "https://directindex.org/r/bodyminute.com",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 139052,
        "prev": 94242,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 18227,
      "at": "2026-10-15T01:48:20.089Z",
      "domain": "bodyminute.com",
      "name": "Body Minute",
      "page": "https://directindex.org/r/bodyminute.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139052,
        "prev": 94242,
        "fix": "no_channel"
      }
    },
    {
      "id": 18226,
      "at": "2026-10-15T01:48:20.089Z",
      "domain": "bodyminute.com",
      "name": "Body Minute",
      "page": "https://directindex.org/r/bodyminute.com",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 139052,
        "prev": 94242,
        "fix": "no_structured"
      }
    },
    {
      "id": 18225,
      "at": "2026-10-15T01:48:19.016Z",
      "domain": "epilation-laser-marseille.fr",
      "name": "Estitix - Centre d'épilation laser Marseille",
      "page": "https://directindex.org/r/epilation-laser-marseille.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139051,
        "prev": 94112,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18224,
      "at": "2026-10-15T01:48:19.016Z",
      "domain": "epilation-laser-marseille.fr",
      "name": "Estitix - Centre d'épilation laser Marseille",
      "page": "https://directindex.org/r/epilation-laser-marseille.fr",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 139051,
        "prev": 94112,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 18223,
      "at": "2026-10-15T01:48:19.016Z",
      "domain": "epilation-laser-marseille.fr",
      "name": "Estitix - Centre d'épilation laser Marseille",
      "page": "https://directindex.org/r/epilation-laser-marseille.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139051,
        "prev": 94112,
        "fix": "no_channel"
      }
    },
    {
      "id": 18222,
      "at": "2026-10-15T01:48:12.348Z",
      "domain": "jeanlouisdavid.com",
      "name": "Jean Louis David",
      "page": "https://directindex.org/r/jeanlouisdavid.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139048,
        "prev": 94248,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18221,
      "at": "2026-10-15T01:48:12.348Z",
      "domain": "jeanlouisdavid.com",
      "name": "Jean Louis David",
      "page": "https://directindex.org/r/jeanlouisdavid.com",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 139048,
        "prev": 94248,
        "from": "F",
        "to": "D",
        "pct": 50
      }
    },
    {
      "id": 18220,
      "at": "2026-10-15T01:48:12.348Z",
      "domain": "jeanlouisdavid.com",
      "name": "Jean Louis David",
      "page": "https://directindex.org/r/jeanlouisdavid.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139048,
        "prev": 94248,
        "fix": "no_channel"
      }
    },
    {
      "id": 18219,
      "at": "2026-10-15T01:48:10.595Z",
      "domain": "dermelia.fr",
      "name": "Dermelia",
      "page": "https://directindex.org/r/dermelia.fr",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139047,
        "prev": 94049,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18218,
      "at": "2026-10-15T01:48:10.595Z",
      "domain": "dermelia.fr",
      "name": "Dermelia",
      "page": "https://directindex.org/r/dermelia.fr",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 139047,
        "prev": 94049,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 18217,
      "at": "2026-10-15T01:48:10.595Z",
      "domain": "dermelia.fr",
      "name": "Dermelia",
      "page": "https://directindex.org/r/dermelia.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139047,
        "prev": 94049,
        "fix": "no_channel"
      }
    },
    {
      "id": 18216,
      "at": "2026-10-15T01:48:09.202Z",
      "domain": "doctolib.fr",
      "name": "Kiné Sport Santé",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "vendor",
      "what": "vendor: none to Doctolib",
      "detail": {
        "scan": 139045,
        "prev": 94294,
        "from": null,
        "to": "doctolib"
      }
    },
    {
      "id": 18215,
      "at": "2026-10-15T01:48:09.202Z",
      "domain": "doctolib.fr",
      "name": "Kiné Sport Santé",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 139045,
        "prev": 94294,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 18214,
      "at": "2026-10-15T01:48:09.202Z",
      "domain": "doctolib.fr",
      "name": "Kiné Sport Santé",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 139045,
        "prev": 94294,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 18213,
      "at": "2026-10-15T01:48:09.202Z",
      "domain": "doctolib.fr",
      "name": "Kiné Sport Santé",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 139045,
        "prev": 94294,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 18212,
      "at": "2026-10-15T01:48:09.202Z",
      "domain": "doctolib.fr",
      "name": "Kiné Sport Santé",
      "page": "https://directindex.org/r/doctolib.fr",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139045,
        "prev": 94294,
        "fix": "no_channel"
      }
    },
    {
      "id": 18211,
      "at": "2026-10-15T01:48:08.956Z",
      "domain": "planity.com",
      "name": "Benjamin création",
      "page": "https://directindex.org/r/planity.com",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 139044,
        "prev": 94262,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 18210,
      "at": "2026-10-15T01:48:08.956Z",
      "domain": "planity.com",
      "name": "Benjamin création",
      "page": "https://directindex.org/r/planity.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 139044,
        "prev": 94262,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 18209,
      "at": "2026-10-15T01:48:08.956Z",
      "domain": "planity.com",
      "name": "Benjamin création",
      "page": "https://directindex.org/r/planity.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 139044,
        "prev": 94262,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 18208,
      "at": "2026-10-15T01:48:08.956Z",
      "domain": "planity.com",
      "name": "Benjamin création",
      "page": "https://directindex.org/r/planity.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139044,
        "prev": 94262,
        "fix": "no_channel"
      }
    },
    {
      "id": 18207,
      "at": "2026-10-15T01:48:07.623Z",
      "domain": "depiltech.com",
      "name": "Dépil Tech",
      "page": "https://directindex.org/r/depiltech.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139040,
        "prev": 94030,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18206,
      "at": "2026-10-15T01:48:07.623Z",
      "domain": "depiltech.com",
      "name": "Dépil Tech",
      "page": "https://directindex.org/r/depiltech.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 139040,
        "prev": 94030,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 18205,
      "at": "2026-10-15T01:48:07.623Z",
      "domain": "depiltech.com",
      "name": "Dépil Tech",
      "page": "https://directindex.org/r/depiltech.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139040,
        "prev": 94030,
        "fix": "no_channel"
      }
    }
  ]
}