{
  "city": "berlin-salons",
  "days": 30,
  "since": "2026-09-15T11:14:41.267Z",
  "count": 892,
  "sites": 261,
  "byKind": {
    "fixed": 260,
    "broke": 103,
    "grade_up": 194,
    "grade_down": 3,
    "blocked": 9,
    "unblocked": 13,
    "channel": 247,
    "vendor": 63,
    "assistant": 0
  },
  "changes": [
    {
      "id": 10063,
      "at": "2026-10-14T22:37:56.839Z",
      "domain": "salonkee.de",
      "name": "Schicke Friese",
      "page": "https://directindex.org/r/salonkee.de",
      "kind": "vendor",
      "what": "vendor: none to Salonkee",
      "detail": {
        "scan": 131257,
        "prev": 50008,
        "from": null,
        "to": "salonkee"
      }
    },
    {
      "id": 10062,
      "at": "2026-10-14T22:37:56.839Z",
      "domain": "salonkee.de",
      "name": "Schicke Friese",
      "page": "https://directindex.org/r/salonkee.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 131257,
        "prev": 50008,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 10061,
      "at": "2026-10-14T22:37:56.839Z",
      "domain": "salonkee.de",
      "name": "Schicke Friese",
      "page": "https://directindex.org/r/salonkee.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 131257,
        "prev": 50008,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 10060,
      "at": "2026-10-14T22:37:56.839Z",
      "domain": "salonkee.de",
      "name": "Schicke Friese",
      "page": "https://directindex.org/r/salonkee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131257,
        "prev": 50008,
        "fix": "no_channel"
      }
    },
    {
      "id": 10037,
      "at": "2026-10-14T22:37:38.582Z",
      "domain": "beauty-waxing.berlin",
      "name": "Beauty-Waxing",
      "page": "https://directindex.org/r/beauty-waxing.berlin",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 131218,
        "prev": 49519
      }
    },
    {
      "id": 10036,
      "at": "2026-10-14T22:37:38.582Z",
      "domain": "beauty-waxing.berlin",
      "name": "Beauty-Waxing",
      "page": "https://directindex.org/r/beauty-waxing.berlin",
      "kind": "grade_down",
      "what": "grade C to D (50%)",
      "detail": {
        "scan": 131218,
        "prev": 49519,
        "from": "C",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 10035,
      "at": "2026-10-14T22:37:38.582Z",
      "domain": "beauty-waxing.berlin",
      "name": "Beauty-Waxing",
      "page": "https://directindex.org/r/beauty-waxing.berlin",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 131218,
        "prev": 49519,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 10034,
      "at": "2026-10-14T22:37:29.811Z",
      "domain": "bouldergarten.de",
      "name": "Massage im Gartenstudio",
      "page": "https://directindex.org/r/bouldergarten.de",
      "kind": "vendor",
      "what": "vendor: none to SimplyBook.me",
      "detail": {
        "scan": 131217,
        "prev": 49820,
        "from": null,
        "to": "simplybook"
      }
    },
    {
      "id": 10033,
      "at": "2026-10-14T22:37:29.811Z",
      "domain": "bouldergarten.de",
      "name": "Massage im Gartenstudio",
      "page": "https://directindex.org/r/bouldergarten.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131217,
        "prev": 49820,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 10032,
      "at": "2026-10-14T22:37:29.811Z",
      "domain": "bouldergarten.de",
      "name": "Massage im Gartenstudio",
      "page": "https://directindex.org/r/bouldergarten.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 131217,
        "prev": 49820
      }
    },
    {
      "id": 10031,
      "at": "2026-10-14T22:37:29.811Z",
      "domain": "bouldergarten.de",
      "name": "Massage im Gartenstudio",
      "page": "https://directindex.org/r/bouldergarten.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 131217,
        "prev": 49820,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 10030,
      "at": "2026-10-14T22:37:29.811Z",
      "domain": "bouldergarten.de",
      "name": "Massage im Gartenstudio",
      "page": "https://directindex.org/r/bouldergarten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131217,
        "prev": 49820,
        "fix": "no_channel"
      }
    },
    {
      "id": 10029,
      "at": "2026-10-14T22:37:29.811Z",
      "domain": "bouldergarten.de",
      "name": "Massage im Gartenstudio",
      "page": "https://directindex.org/r/bouldergarten.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 131217,
        "prev": 49820,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 10028,
      "at": "2026-10-14T22:36:36.899Z",
      "domain": "haartechno-berlin.de",
      "name": "Haartechno",
      "page": "https://directindex.org/r/haartechno-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 131213,
        "prev": 51032,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 10027,
      "at": "2026-10-14T22:36:36.899Z",
      "domain": "haartechno-berlin.de",
      "name": "Haartechno",
      "page": "https://directindex.org/r/haartechno-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 131213,
        "prev": 51032,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 10026,
      "at": "2026-10-14T22:36:36.899Z",
      "domain": "haartechno-berlin.de",
      "name": "Haartechno",
      "page": "https://directindex.org/r/haartechno-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 131213,
        "prev": 51032,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 10025,
      "at": "2026-10-14T22:36:36.899Z",
      "domain": "haartechno-berlin.de",
      "name": "Haartechno",
      "page": "https://directindex.org/r/haartechno-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131213,
        "prev": 51032,
        "fix": "no_channel"
      }
    },
    {
      "id": 10024,
      "at": "2026-10-14T22:36:34.596Z",
      "domain": "mycora.de",
      "name": "AVEDA Salon mycora friseure",
      "page": "https://directindex.org/r/mycora.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131211,
        "prev": 48348,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10023,
      "at": "2026-10-14T22:36:34.596Z",
      "domain": "mycora.de",
      "name": "AVEDA Salon mycora friseure",
      "page": "https://directindex.org/r/mycora.de",
      "kind": "grade_up",
      "what": "grade F to C (60%)",
      "detail": {
        "scan": 131211,
        "prev": 48348,
        "from": "F",
        "to": "C",
        "pct": 59.5
      }
    },
    {
      "id": 10022,
      "at": "2026-10-14T22:36:34.596Z",
      "domain": "mycora.de",
      "name": "AVEDA Salon mycora friseure",
      "page": "https://directindex.org/r/mycora.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131211,
        "prev": 48348,
        "fix": "no_channel"
      }
    },
    {
      "id": 3843,
      "at": "2026-10-14T20:38:37.574Z",
      "domain": "nanynailsspa.de",
      "name": "Nany-Nails",
      "page": "https://directindex.org/r/nanynailsspa.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125598,
        "prev": 51167,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3842,
      "at": "2026-10-14T20:38:37.574Z",
      "domain": "nanynailsspa.de",
      "name": "Nany-Nails",
      "page": "https://directindex.org/r/nanynailsspa.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125598,
        "prev": 51167,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3841,
      "at": "2026-10-14T20:38:37.574Z",
      "domain": "nanynailsspa.de",
      "name": "Nany-Nails",
      "page": "https://directindex.org/r/nanynailsspa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125598,
        "prev": 51167,
        "fix": "no_channel"
      }
    },
    {
      "id": 3840,
      "at": "2026-10-14T20:38:35.252Z",
      "domain": "hauptstadt-stylisten.de",
      "name": "Hauptstadt-Stylisten",
      "page": "https://directindex.org/r/hauptstadt-stylisten.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125597,
        "prev": 50741,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3839,
      "at": "2026-10-14T20:38:35.252Z",
      "domain": "hauptstadt-stylisten.de",
      "name": "Hauptstadt-Stylisten",
      "page": "https://directindex.org/r/hauptstadt-stylisten.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125597,
        "prev": 50741,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3838,
      "at": "2026-10-14T20:38:35.252Z",
      "domain": "hauptstadt-stylisten.de",
      "name": "Hauptstadt-Stylisten",
      "page": "https://directindex.org/r/hauptstadt-stylisten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125597,
        "prev": 50741,
        "fix": "no_channel"
      }
    },
    {
      "id": 3837,
      "at": "2026-10-14T20:38:33.167Z",
      "domain": "dieeckenails.de",
      "name": "Die Ecke",
      "page": "https://directindex.org/r/dieeckenails.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125596,
        "prev": 51089,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3836,
      "at": "2026-10-14T20:38:33.167Z",
      "domain": "dieeckenails.de",
      "name": "Die Ecke",
      "page": "https://directindex.org/r/dieeckenails.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125596,
        "prev": 51089,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3835,
      "at": "2026-10-14T20:38:33.167Z",
      "domain": "dieeckenails.de",
      "name": "Die Ecke",
      "page": "https://directindex.org/r/dieeckenails.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125596,
        "prev": 51089,
        "fix": "no_channel"
      }
    },
    {
      "id": 3834,
      "at": "2026-10-14T20:38:29.706Z",
      "domain": "kosmetikstudio-wolke7.de",
      "name": "Wolke7 Kosmetik- & Sonnenstudio",
      "page": "https://directindex.org/r/kosmetikstudio-wolke7.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125595,
        "prev": 51241,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3833,
      "at": "2026-10-14T20:38:29.706Z",
      "domain": "kosmetikstudio-wolke7.de",
      "name": "Wolke7 Kosmetik- & Sonnenstudio",
      "page": "https://directindex.org/r/kosmetikstudio-wolke7.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125595,
        "prev": 51241,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3832,
      "at": "2026-10-14T20:38:29.706Z",
      "domain": "kosmetikstudio-wolke7.de",
      "name": "Wolke7 Kosmetik- & Sonnenstudio",
      "page": "https://directindex.org/r/kosmetikstudio-wolke7.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125595,
        "prev": 51241,
        "fix": "no_channel"
      }
    },
    {
      "id": 3831,
      "at": "2026-10-14T20:38:28.956Z",
      "domain": "jolandamucha.de",
      "name": "Massage & Massagetherapie Berlin Fhain",
      "page": "https://directindex.org/r/jolandamucha.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125594,
        "prev": 51200,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3830,
      "at": "2026-10-14T20:38:28.956Z",
      "domain": "jolandamucha.de",
      "name": "Massage & Massagetherapie Berlin Fhain",
      "page": "https://directindex.org/r/jolandamucha.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125594,
        "prev": 51200,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3829,
      "at": "2026-10-14T20:38:28.956Z",
      "domain": "jolandamucha.de",
      "name": "Massage & Massagetherapie Berlin Fhain",
      "page": "https://directindex.org/r/jolandamucha.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125594,
        "prev": 51200,
        "fix": "no_channel"
      }
    },
    {
      "id": 3828,
      "at": "2026-10-14T20:38:28.795Z",
      "domain": "soulskin-berlin.de",
      "name": "Soul Skin",
      "page": "https://directindex.org/r/soulskin-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125593,
        "prev": 50734,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3827,
      "at": "2026-10-14T20:38:28.795Z",
      "domain": "soulskin-berlin.de",
      "name": "Soul Skin",
      "page": "https://directindex.org/r/soulskin-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125593,
        "prev": 50734,
        "fix": "booking_other"
      }
    },
    {
      "id": 3826,
      "at": "2026-10-14T20:38:28.795Z",
      "domain": "soulskin-berlin.de",
      "name": "Soul Skin",
      "page": "https://directindex.org/r/soulskin-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125593,
        "prev": 50734,
        "fix": "no_channel"
      }
    },
    {
      "id": 3825,
      "at": "2026-10-14T20:38:24.576Z",
      "domain": "annanailsberlin.de",
      "name": "Anna",
      "page": "https://directindex.org/r/annanailsberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125592,
        "prev": 51160,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3824,
      "at": "2026-10-14T20:38:24.576Z",
      "domain": "annanailsberlin.de",
      "name": "Anna",
      "page": "https://directindex.org/r/annanailsberlin.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125592,
        "prev": 51160,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3823,
      "at": "2026-10-14T20:38:24.576Z",
      "domain": "annanailsberlin.de",
      "name": "Anna",
      "page": "https://directindex.org/r/annanailsberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125592,
        "prev": 51160,
        "fix": "no_channel"
      }
    },
    {
      "id": 3822,
      "at": "2026-10-14T20:38:23.340Z",
      "domain": "fon-nantana.de",
      "name": "Fon Nantana",
      "page": "https://directindex.org/r/fon-nantana.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125591,
        "prev": 50637,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3821,
      "at": "2026-10-14T20:38:23.340Z",
      "domain": "fon-nantana.de",
      "name": "Fon Nantana",
      "page": "https://directindex.org/r/fon-nantana.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125591,
        "prev": 50637,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3820,
      "at": "2026-10-14T20:38:23.340Z",
      "domain": "fon-nantana.de",
      "name": "Fon Nantana",
      "page": "https://directindex.org/r/fon-nantana.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125591,
        "prev": 50637,
        "fix": "no_channel"
      }
    },
    {
      "id": 3819,
      "at": "2026-10-14T20:38:19.614Z",
      "domain": "entspanntes-berlin.de",
      "name": "Entspanntes Berlin",
      "page": "https://directindex.org/r/entspanntes-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125589,
        "prev": 51108,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3818,
      "at": "2026-10-14T20:38:19.614Z",
      "domain": "entspanntes-berlin.de",
      "name": "Entspanntes Berlin",
      "page": "https://directindex.org/r/entspanntes-berlin.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 125589,
        "prev": 51108,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 3817,
      "at": "2026-10-14T20:38:19.614Z",
      "domain": "entspanntes-berlin.de",
      "name": "Entspanntes Berlin",
      "page": "https://directindex.org/r/entspanntes-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125589,
        "prev": 51108,
        "fix": "no_channel"
      }
    },
    {
      "id": 3816,
      "at": "2026-10-14T20:38:17.711Z",
      "domain": "anavareethaimassage.de",
      "name": "Anavaree Thai Massage",
      "page": "https://directindex.org/r/anavareethaimassage.de",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 125585,
        "prev": 50526,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 3815,
      "at": "2026-10-14T20:38:17.711Z",
      "domain": "anavareethaimassage.de",
      "name": "Anavaree Thai Massage",
      "page": "https://directindex.org/r/anavareethaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125585,
        "prev": 50526,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3814,
      "at": "2026-10-14T20:38:17.711Z",
      "domain": "anavareethaimassage.de",
      "name": "Anavaree Thai Massage",
      "page": "https://directindex.org/r/anavareethaimassage.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 125585,
        "prev": 50526,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 3813,
      "at": "2026-10-14T20:38:17.711Z",
      "domain": "anavareethaimassage.de",
      "name": "Anavaree Thai Massage",
      "page": "https://directindex.org/r/anavareethaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125585,
        "prev": 50526,
        "fix": "no_channel"
      }
    },
    {
      "id": 3812,
      "at": "2026-10-14T20:38:15.218Z",
      "domain": "shopshopbarber.top",
      "name": "Shop Shop Barber",
      "page": "https://directindex.org/r/shopshopbarber.top",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125582,
        "prev": 50421,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3811,
      "at": "2026-10-14T20:38:15.218Z",
      "domain": "shopshopbarber.top",
      "name": "Shop Shop Barber",
      "page": "https://directindex.org/r/shopshopbarber.top",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 125582,
        "prev": 50421,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3810,
      "at": "2026-10-14T20:38:15.218Z",
      "domain": "shopshopbarber.top",
      "name": "Shop Shop Barber",
      "page": "https://directindex.org/r/shopshopbarber.top",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125582,
        "prev": 50421,
        "fix": "no_channel"
      }
    },
    {
      "id": 3809,
      "at": "2026-10-14T20:38:15.147Z",
      "domain": "rockinbarber.de",
      "name": "Rockin* Barber",
      "page": "https://directindex.org/r/rockinbarber.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125581,
        "prev": 50484,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3808,
      "at": "2026-10-14T20:38:15.147Z",
      "domain": "rockinbarber.de",
      "name": "Rockin* Barber",
      "page": "https://directindex.org/r/rockinbarber.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125581,
        "prev": 50484,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3807,
      "at": "2026-10-14T20:38:15.147Z",
      "domain": "rockinbarber.de",
      "name": "Rockin* Barber",
      "page": "https://directindex.org/r/rockinbarber.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125581,
        "prev": 50484,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3806,
      "at": "2026-10-14T20:38:15.147Z",
      "domain": "rockinbarber.de",
      "name": "Rockin* Barber",
      "page": "https://directindex.org/r/rockinbarber.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125581,
        "prev": 50484,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3805,
      "at": "2026-10-14T20:38:15.147Z",
      "domain": "rockinbarber.de",
      "name": "Rockin* Barber",
      "page": "https://directindex.org/r/rockinbarber.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125581,
        "prev": 50484,
        "fix": "no_channel"
      }
    },
    {
      "id": 3804,
      "at": "2026-10-14T20:38:14.107Z",
      "domain": "berlin-relaxed.com",
      "name": "Berlin Relexed",
      "page": "https://directindex.org/r/berlin-relaxed.com",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 125580,
        "prev": 50472,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 3803,
      "at": "2026-10-14T20:38:14.107Z",
      "domain": "berlin-relaxed.com",
      "name": "Berlin Relexed",
      "page": "https://directindex.org/r/berlin-relaxed.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125580,
        "prev": 50472,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3802,
      "at": "2026-10-14T20:38:14.107Z",
      "domain": "berlin-relaxed.com",
      "name": "Berlin Relexed",
      "page": "https://directindex.org/r/berlin-relaxed.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125580,
        "prev": 50472,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3801,
      "at": "2026-10-14T20:38:14.107Z",
      "domain": "berlin-relaxed.com",
      "name": "Berlin Relexed",
      "page": "https://directindex.org/r/berlin-relaxed.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125580,
        "prev": 50472,
        "fix": "no_channel"
      }
    },
    {
      "id": 3800,
      "at": "2026-10-14T20:38:13.575Z",
      "domain": "kavaman.de",
      "name": "Kavaman Herrenfriseur",
      "page": "https://directindex.org/r/kavaman.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125578,
        "prev": 50357,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3799,
      "at": "2026-10-14T20:38:13.575Z",
      "domain": "kavaman.de",
      "name": "Kavaman Herrenfriseur",
      "page": "https://directindex.org/r/kavaman.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125578,
        "prev": 50357
      }
    },
    {
      "id": 3798,
      "at": "2026-10-14T20:38:13.575Z",
      "domain": "kavaman.de",
      "name": "Kavaman Herrenfriseur",
      "page": "https://directindex.org/r/kavaman.de",
      "kind": "grade_up",
      "what": "grade C to B (81%)",
      "detail": {
        "scan": 125578,
        "prev": 50357,
        "from": "C",
        "to": "B",
        "pct": 81.1
      }
    },
    {
      "id": 3797,
      "at": "2026-10-14T20:38:13.575Z",
      "domain": "kavaman.de",
      "name": "Kavaman Herrenfriseur",
      "page": "https://directindex.org/r/kavaman.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125578,
        "prev": 50357,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3796,
      "at": "2026-10-14T20:38:13.575Z",
      "domain": "kavaman.de",
      "name": "Kavaman Herrenfriseur",
      "page": "https://directindex.org/r/kavaman.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125578,
        "prev": 50357,
        "fix": "no_channel"
      }
    },
    {
      "id": 3795,
      "at": "2026-10-14T20:38:13.231Z",
      "domain": "men-tantra.de",
      "name": "MEN-TANTRA: Ingo Ehrhardt Körperarbeit",
      "page": "https://directindex.org/r/men-tantra.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125574,
        "prev": 50400,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3794,
      "at": "2026-10-14T20:38:13.231Z",
      "domain": "men-tantra.de",
      "name": "MEN-TANTRA: Ingo Ehrhardt Körperarbeit",
      "page": "https://directindex.org/r/men-tantra.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125574,
        "prev": 50400,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 3793,
      "at": "2026-10-14T20:38:13.231Z",
      "domain": "men-tantra.de",
      "name": "MEN-TANTRA: Ingo Ehrhardt Körperarbeit",
      "page": "https://directindex.org/r/men-tantra.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125574,
        "prev": 50400,
        "fix": "no_channel"
      }
    },
    {
      "id": 3792,
      "at": "2026-10-14T20:38:12.178Z",
      "domain": "thaimassage-berlin-mitte.de",
      "name": "Varee Thai Massage",
      "page": "https://directindex.org/r/thaimassage-berlin-mitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125572,
        "prev": 50537,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3791,
      "at": "2026-10-14T20:38:12.178Z",
      "domain": "thaimassage-berlin-mitte.de",
      "name": "Varee Thai Massage",
      "page": "https://directindex.org/r/thaimassage-berlin-mitte.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125572,
        "prev": 50537,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3790,
      "at": "2026-10-14T20:38:12.178Z",
      "domain": "thaimassage-berlin-mitte.de",
      "name": "Varee Thai Massage",
      "page": "https://directindex.org/r/thaimassage-berlin-mitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125572,
        "prev": 50537,
        "fix": "no_channel"
      }
    },
    {
      "id": 3789,
      "at": "2026-10-14T20:38:12.064Z",
      "domain": "skillz-studio.de",
      "name": "Skillz Haarstudio",
      "page": "https://directindex.org/r/skillz-studio.de",
      "kind": "vendor",
      "what": "vendor: none to SimplyBook.me",
      "detail": {
        "scan": 125571,
        "prev": 50356,
        "from": null,
        "to": "simplybook"
      }
    },
    {
      "id": 3788,
      "at": "2026-10-14T20:38:12.064Z",
      "domain": "skillz-studio.de",
      "name": "Skillz Haarstudio",
      "page": "https://directindex.org/r/skillz-studio.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125571,
        "prev": 50356,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3787,
      "at": "2026-10-14T20:38:12.064Z",
      "domain": "skillz-studio.de",
      "name": "Skillz Haarstudio",
      "page": "https://directindex.org/r/skillz-studio.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125571,
        "prev": 50356,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 3786,
      "at": "2026-10-14T20:38:12.064Z",
      "domain": "skillz-studio.de",
      "name": "Skillz Haarstudio",
      "page": "https://directindex.org/r/skillz-studio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125571,
        "prev": 50356,
        "fix": "no_channel"
      }
    },
    {
      "id": 3785,
      "at": "2026-10-14T20:38:11.258Z",
      "domain": "emmynails-berlin.de",
      "name": "Emmy Nails",
      "page": "https://directindex.org/r/emmynails-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125570,
        "prev": 50556,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3784,
      "at": "2026-10-14T20:38:11.258Z",
      "domain": "emmynails-berlin.de",
      "name": "Emmy Nails",
      "page": "https://directindex.org/r/emmynails-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125570,
        "prev": 50556,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3783,
      "at": "2026-10-14T20:38:11.258Z",
      "domain": "emmynails-berlin.de",
      "name": "Emmy Nails",
      "page": "https://directindex.org/r/emmynails-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125570,
        "prev": 50556,
        "fix": "no_channel"
      }
    },
    {
      "id": 3782,
      "at": "2026-10-14T20:38:08.728Z",
      "domain": "secret-glow.de",
      "name": "Secret Glow",
      "page": "https://directindex.org/r/secret-glow.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125568,
        "prev": 50567,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3781,
      "at": "2026-10-14T20:38:08.728Z",
      "domain": "secret-glow.de",
      "name": "Secret Glow",
      "page": "https://directindex.org/r/secret-glow.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125568,
        "prev": 50567,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3780,
      "at": "2026-10-14T20:38:08.728Z",
      "domain": "secret-glow.de",
      "name": "Secret Glow",
      "page": "https://directindex.org/r/secret-glow.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125568,
        "prev": 50567,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3779,
      "at": "2026-10-14T20:38:08.728Z",
      "domain": "secret-glow.de",
      "name": "Secret Glow",
      "page": "https://directindex.org/r/secret-glow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125568,
        "prev": 50567,
        "fix": "no_channel"
      }
    },
    {
      "id": 3778,
      "at": "2026-10-14T20:38:07.941Z",
      "domain": "diamond-hairstyle.de",
      "name": "Diamond",
      "page": "https://directindex.org/r/diamond-hairstyle.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125567,
        "prev": 50512,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3777,
      "at": "2026-10-14T20:38:07.941Z",
      "domain": "diamond-hairstyle.de",
      "name": "Diamond",
      "page": "https://directindex.org/r/diamond-hairstyle.de",
      "kind": "grade_up",
      "what": "grade C to B (76%)",
      "detail": {
        "scan": 125567,
        "prev": 50512,
        "from": "C",
        "to": "B",
        "pct": 75.8
      }
    },
    {
      "id": 3776,
      "at": "2026-10-14T20:38:07.941Z",
      "domain": "diamond-hairstyle.de",
      "name": "Diamond",
      "page": "https://directindex.org/r/diamond-hairstyle.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125567,
        "prev": 50512,
        "fix": "no_channel"
      }
    },
    {
      "id": 3775,
      "at": "2026-10-14T20:38:07.550Z",
      "domain": "soulhouse.me",
      "name": "Soulhouse",
      "page": "https://directindex.org/r/soulhouse.me",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125566,
        "prev": 50497,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3774,
      "at": "2026-10-14T20:38:07.550Z",
      "domain": "soulhouse.me",
      "name": "Soulhouse",
      "page": "https://directindex.org/r/soulhouse.me",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 125566,
        "prev": 50497,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 3773,
      "at": "2026-10-14T20:38:07.550Z",
      "domain": "soulhouse.me",
      "name": "Soulhouse",
      "page": "https://directindex.org/r/soulhouse.me",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125566,
        "prev": 50497,
        "fix": "no_channel"
      }
    },
    {
      "id": 3772,
      "at": "2026-10-14T20:38:07.250Z",
      "domain": "royalthaispa-berlin.de",
      "name": "Royal Thai Spa Berlin",
      "page": "https://directindex.org/r/royalthaispa-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125565,
        "prev": 50582,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3771,
      "at": "2026-10-14T20:38:07.250Z",
      "domain": "royalthaispa-berlin.de",
      "name": "Royal Thai Spa Berlin",
      "page": "https://directindex.org/r/royalthaispa-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125565,
        "prev": 50582,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3770,
      "at": "2026-10-14T20:38:07.250Z",
      "domain": "royalthaispa-berlin.de",
      "name": "Royal Thai Spa Berlin",
      "page": "https://directindex.org/r/royalthaispa-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125565,
        "prev": 50582,
        "fix": "no_channel"
      }
    },
    {
      "id": 3769,
      "at": "2026-10-14T20:38:07.173Z",
      "domain": "theblade.berlin",
      "name": "The Blade",
      "page": "https://directindex.org/r/theblade.berlin",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 125563,
        "prev": 50366,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 3768,
      "at": "2026-10-14T20:38:07.173Z",
      "domain": "theblade.berlin",
      "name": "The Blade",
      "page": "https://directindex.org/r/theblade.berlin",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125563,
        "prev": 50366,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3767,
      "at": "2026-10-14T20:38:07.173Z",
      "domain": "theblade.berlin",
      "name": "The Blade",
      "page": "https://directindex.org/r/theblade.berlin",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125563,
        "prev": 50366,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3766,
      "at": "2026-10-14T20:38:07.173Z",
      "domain": "theblade.berlin",
      "name": "The Blade",
      "page": "https://directindex.org/r/theblade.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125563,
        "prev": 50366,
        "fix": "no_channel"
      }
    },
    {
      "id": 3765,
      "at": "2026-10-14T20:38:07.083Z",
      "domain": "kosmetikstudio-zache.de",
      "name": "Kosmetikstudio Martina Zache",
      "page": "https://directindex.org/r/kosmetikstudio-zache.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125562,
        "prev": 50487,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3764,
      "at": "2026-10-14T20:38:07.083Z",
      "domain": "kosmetikstudio-zache.de",
      "name": "Kosmetikstudio Martina Zache",
      "page": "https://directindex.org/r/kosmetikstudio-zache.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125562,
        "prev": 50487,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3763,
      "at": "2026-10-14T20:38:07.083Z",
      "domain": "kosmetikstudio-zache.de",
      "name": "Kosmetikstudio Martina Zache",
      "page": "https://directindex.org/r/kosmetikstudio-zache.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125562,
        "prev": 50487,
        "fix": "no_channel"
      }
    },
    {
      "id": 3762,
      "at": "2026-10-14T20:38:06.709Z",
      "domain": "abnehmenimliegen-bergmannkiez.com",
      "name": "Abnehmen im Liegen",
      "page": "https://directindex.org/r/abnehmenimliegen-bergmannkiez.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125561,
        "prev": 50469,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3761,
      "at": "2026-10-14T20:38:06.709Z",
      "domain": "abnehmenimliegen-bergmannkiez.com",
      "name": "Abnehmen im Liegen",
      "page": "https://directindex.org/r/abnehmenimliegen-bergmannkiez.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125561,
        "prev": 50469,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3760,
      "at": "2026-10-14T20:38:06.709Z",
      "domain": "abnehmenimliegen-bergmannkiez.com",
      "name": "Abnehmen im Liegen",
      "page": "https://directindex.org/r/abnehmenimliegen-bergmannkiez.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125561,
        "prev": 50469,
        "fix": "no_channel"
      }
    },
    {
      "id": 3759,
      "at": "2026-10-14T20:38:06.492Z",
      "domain": "otimba.de",
      "name": "OTIMBA Hair Extensions",
      "page": "https://directindex.org/r/otimba.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125560,
        "prev": 50686,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3758,
      "at": "2026-10-14T20:38:06.492Z",
      "domain": "otimba.de",
      "name": "OTIMBA Hair Extensions",
      "page": "https://directindex.org/r/otimba.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125560,
        "prev": 50686,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3757,
      "at": "2026-10-14T20:38:06.492Z",
      "domain": "otimba.de",
      "name": "OTIMBA Hair Extensions",
      "page": "https://directindex.org/r/otimba.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125560,
        "prev": 50686,
        "fix": "no_channel"
      }
    },
    {
      "id": 3756,
      "at": "2026-10-14T20:38:06.376Z",
      "domain": "melodynailsspa-teltow.de",
      "name": "Melody Nails & Spa",
      "page": "https://directindex.org/r/melodynailsspa-teltow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125559,
        "prev": 50412,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3755,
      "at": "2026-10-14T20:38:06.376Z",
      "domain": "melodynailsspa-teltow.de",
      "name": "Melody Nails & Spa",
      "page": "https://directindex.org/r/melodynailsspa-teltow.de",
      "kind": "grade_up",
      "what": "grade C to A (88%)",
      "detail": {
        "scan": 125559,
        "prev": 50412,
        "from": "C",
        "to": "A",
        "pct": 87.7
      }
    },
    {
      "id": 3754,
      "at": "2026-10-14T20:38:06.376Z",
      "domain": "melodynailsspa-teltow.de",
      "name": "Melody Nails & Spa",
      "page": "https://directindex.org/r/melodynailsspa-teltow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125559,
        "prev": 50412,
        "fix": "no_channel"
      }
    },
    {
      "id": 3753,
      "at": "2026-10-14T20:38:06.172Z",
      "domain": "tantramassagen-berlin.de",
      "name": "Diamond Lotus Tantra Institut",
      "page": "https://directindex.org/r/tantramassagen-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125556,
        "prev": 50441,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3752,
      "at": "2026-10-14T20:38:06.172Z",
      "domain": "tantramassagen-berlin.de",
      "name": "Diamond Lotus Tantra Institut",
      "page": "https://directindex.org/r/tantramassagen-berlin.de",
      "kind": "grade_up",
      "what": "grade B to A (91%)",
      "detail": {
        "scan": 125556,
        "prev": 50441,
        "from": "B",
        "to": "A",
        "pct": 90.8
      }
    },
    {
      "id": 3751,
      "at": "2026-10-14T20:38:06.172Z",
      "domain": "tantramassagen-berlin.de",
      "name": "Diamond Lotus Tantra Institut",
      "page": "https://directindex.org/r/tantramassagen-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125556,
        "prev": 50441,
        "fix": "no_channel"
      }
    },
    {
      "id": 3750,
      "at": "2026-10-14T20:38:05.134Z",
      "domain": "friseur-tophair.de",
      "name": "Top Hair",
      "page": "https://directindex.org/r/friseur-tophair.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125554,
        "prev": 50432,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3749,
      "at": "2026-10-14T20:38:05.134Z",
      "domain": "friseur-tophair.de",
      "name": "Top Hair",
      "page": "https://directindex.org/r/friseur-tophair.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 125554,
        "prev": 50432,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 3748,
      "at": "2026-10-14T20:38:05.134Z",
      "domain": "friseur-tophair.de",
      "name": "Top Hair",
      "page": "https://directindex.org/r/friseur-tophair.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125554,
        "prev": 50432,
        "fix": "booking_other"
      }
    },
    {
      "id": 3747,
      "at": "2026-10-14T20:38:05.134Z",
      "domain": "friseur-tophair.de",
      "name": "Top Hair",
      "page": "https://directindex.org/r/friseur-tophair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125554,
        "prev": 50432,
        "fix": "no_channel"
      }
    },
    {
      "id": 3746,
      "at": "2026-10-14T20:38:04.047Z",
      "domain": "patrick-wentzel.de",
      "name": "Ganzheitliche Massage Deniz Stitz",
      "page": "https://directindex.org/r/patrick-wentzel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125550,
        "prev": 50749,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3745,
      "at": "2026-10-14T20:38:04.047Z",
      "domain": "patrick-wentzel.de",
      "name": "Ganzheitliche Massage Deniz Stitz",
      "page": "https://directindex.org/r/patrick-wentzel.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125550,
        "prev": 50749,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 3744,
      "at": "2026-10-14T20:38:04.047Z",
      "domain": "patrick-wentzel.de",
      "name": "Ganzheitliche Massage Deniz Stitz",
      "page": "https://directindex.org/r/patrick-wentzel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125550,
        "prev": 50749,
        "fix": "no_channel"
      }
    },
    {
      "id": 3743,
      "at": "2026-10-14T20:38:03.959Z",
      "domain": "binhan.de",
      "name": "BinhAn Wellness & Head Spa",
      "page": "https://directindex.org/r/binhan.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125549,
        "prev": 50348,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3742,
      "at": "2026-10-14T20:38:03.959Z",
      "domain": "binhan.de",
      "name": "BinhAn Wellness & Head Spa",
      "page": "https://directindex.org/r/binhan.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 125549,
        "prev": 50348,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 3741,
      "at": "2026-10-14T20:38:03.959Z",
      "domain": "binhan.de",
      "name": "BinhAn Wellness & Head Spa",
      "page": "https://directindex.org/r/binhan.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125549,
        "prev": 50348,
        "fix": "no_channel"
      }
    },
    {
      "id": 3740,
      "at": "2026-10-14T20:38:03.764Z",
      "domain": "massagemiguel.de",
      "name": "Massage Miguel",
      "page": "https://directindex.org/r/massagemiguel.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125548,
        "prev": 50383,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3739,
      "at": "2026-10-14T20:38:03.764Z",
      "domain": "massagemiguel.de",
      "name": "Massage Miguel",
      "page": "https://directindex.org/r/massagemiguel.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125548,
        "prev": 50383,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 3738,
      "at": "2026-10-14T20:38:03.764Z",
      "domain": "massagemiguel.de",
      "name": "Massage Miguel",
      "page": "https://directindex.org/r/massagemiguel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125548,
        "prev": 50383,
        "fix": "no_channel"
      }
    },
    {
      "id": 3737,
      "at": "2026-10-14T20:38:03.741Z",
      "domain": "le-perfection.de",
      "name": "Le Perfection",
      "page": "https://directindex.org/r/le-perfection.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 125546,
        "prev": 50365,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 3736,
      "at": "2026-10-14T20:38:03.741Z",
      "domain": "le-perfection.de",
      "name": "Le Perfection",
      "page": "https://directindex.org/r/le-perfection.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125546,
        "prev": 50365,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3735,
      "at": "2026-10-14T20:38:03.741Z",
      "domain": "le-perfection.de",
      "name": "Le Perfection",
      "page": "https://directindex.org/r/le-perfection.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 125546,
        "prev": 50365,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 3734,
      "at": "2026-10-14T20:38:03.741Z",
      "domain": "le-perfection.de",
      "name": "Le Perfection",
      "page": "https://directindex.org/r/le-perfection.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125546,
        "prev": 50365,
        "fix": "no_channel"
      }
    },
    {
      "id": 3733,
      "at": "2026-10-14T20:38:03.071Z",
      "domain": "magali-coiffeur.de",
      "name": "Magali Coiffeur",
      "page": "https://directindex.org/r/magali-coiffeur.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125541,
        "prev": 50750,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3732,
      "at": "2026-10-14T20:38:03.071Z",
      "domain": "magali-coiffeur.de",
      "name": "Magali Coiffeur",
      "page": "https://directindex.org/r/magali-coiffeur.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125541,
        "prev": 50750,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3731,
      "at": "2026-10-14T20:38:03.071Z",
      "domain": "magali-coiffeur.de",
      "name": "Magali Coiffeur",
      "page": "https://directindex.org/r/magali-coiffeur.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125541,
        "prev": 50750,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3730,
      "at": "2026-10-14T20:38:03.071Z",
      "domain": "magali-coiffeur.de",
      "name": "Magali Coiffeur",
      "page": "https://directindex.org/r/magali-coiffeur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125541,
        "prev": 50750,
        "fix": "no_channel"
      }
    },
    {
      "id": 3729,
      "at": "2026-10-14T20:38:02.951Z",
      "domain": "baibun-massage.de",
      "name": "Bai Bun Thai Massage",
      "page": "https://directindex.org/r/baibun-massage.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125540,
        "prev": 50359,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3728,
      "at": "2026-10-14T20:38:02.951Z",
      "domain": "baibun-massage.de",
      "name": "Bai Bun Thai Massage",
      "page": "https://directindex.org/r/baibun-massage.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125540,
        "prev": 50359,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3727,
      "at": "2026-10-14T20:38:02.951Z",
      "domain": "baibun-massage.de",
      "name": "Bai Bun Thai Massage",
      "page": "https://directindex.org/r/baibun-massage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125540,
        "prev": 50359,
        "fix": "no_channel"
      }
    },
    {
      "id": 3726,
      "at": "2026-10-14T20:38:01.088Z",
      "domain": "lomi-lomi-massage-berlin.de",
      "name": "Lomi Lomi Studio Berlin Hawaimassage",
      "page": "https://directindex.org/r/lomi-lomi-massage-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125539,
        "prev": 50578,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3725,
      "at": "2026-10-14T20:38:01.088Z",
      "domain": "lomi-lomi-massage-berlin.de",
      "name": "Lomi Lomi Studio Berlin Hawaimassage",
      "page": "https://directindex.org/r/lomi-lomi-massage-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125539,
        "prev": 50578,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 3724,
      "at": "2026-10-14T20:38:01.088Z",
      "domain": "lomi-lomi-massage-berlin.de",
      "name": "Lomi Lomi Studio Berlin Hawaimassage",
      "page": "https://directindex.org/r/lomi-lomi-massage-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125539,
        "prev": 50578,
        "fix": "no_channel"
      }
    },
    {
      "id": 3723,
      "at": "2026-10-14T20:38:01.016Z",
      "domain": "waxing-point.de",
      "name": "Waxing Point",
      "page": "https://directindex.org/r/waxing-point.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125538,
        "prev": 50617,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3722,
      "at": "2026-10-14T20:38:01.016Z",
      "domain": "waxing-point.de",
      "name": "Waxing Point",
      "page": "https://directindex.org/r/waxing-point.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 125538,
        "prev": 50617,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 3721,
      "at": "2026-10-14T20:38:01.016Z",
      "domain": "waxing-point.de",
      "name": "Waxing Point",
      "page": "https://directindex.org/r/waxing-point.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125538,
        "prev": 50617,
        "fix": "no_channel"
      }
    },
    {
      "id": 3720,
      "at": "2026-10-14T20:38:00.558Z",
      "domain": "todaysagenda.de",
      "name": "Barber Shop M-Style",
      "page": "https://directindex.org/r/todaysagenda.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125537,
        "prev": 50629,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3719,
      "at": "2026-10-14T20:38:00.558Z",
      "domain": "todaysagenda.de",
      "name": "Barber Shop M-Style",
      "page": "https://directindex.org/r/todaysagenda.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125537,
        "prev": 50629,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3718,
      "at": "2026-10-14T20:38:00.558Z",
      "domain": "todaysagenda.de",
      "name": "Barber Shop M-Style",
      "page": "https://directindex.org/r/todaysagenda.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125537,
        "prev": 50629,
        "fix": "no_channel"
      }
    },
    {
      "id": 3717,
      "at": "2026-10-14T20:37:59.243Z",
      "domain": "liliabeauty.de",
      "name": "Lilia Beauty",
      "page": "https://directindex.org/r/liliabeauty.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 125536,
        "prev": 50515,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 3716,
      "at": "2026-10-14T20:37:59.243Z",
      "domain": "liliabeauty.de",
      "name": "Lilia Beauty",
      "page": "https://directindex.org/r/liliabeauty.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125536,
        "prev": 50515,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3715,
      "at": "2026-10-14T20:37:59.243Z",
      "domain": "liliabeauty.de",
      "name": "Lilia Beauty",
      "page": "https://directindex.org/r/liliabeauty.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125536,
        "prev": 50515,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3714,
      "at": "2026-10-14T20:37:59.243Z",
      "domain": "liliabeauty.de",
      "name": "Lilia Beauty",
      "page": "https://directindex.org/r/liliabeauty.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125536,
        "prev": 50515,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3713,
      "at": "2026-10-14T20:37:59.243Z",
      "domain": "liliabeauty.de",
      "name": "Lilia Beauty",
      "page": "https://directindex.org/r/liliabeauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125536,
        "prev": 50515,
        "fix": "no_channel"
      }
    },
    {
      "id": 3712,
      "at": "2026-10-14T20:37:58.058Z",
      "domain": "kosmetika.berlin",
      "name": "Kosmetika Schönheitsinstitut",
      "page": "https://directindex.org/r/kosmetika.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125534,
        "prev": 50693,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3711,
      "at": "2026-10-14T20:37:58.058Z",
      "domain": "kosmetika.berlin",
      "name": "Kosmetika Schönheitsinstitut",
      "page": "https://directindex.org/r/kosmetika.berlin",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125534,
        "prev": 50693,
        "from": "C",
        "to": "B",
        "pct": 79.5
      }
    },
    {
      "id": 3710,
      "at": "2026-10-14T20:37:58.058Z",
      "domain": "kosmetika.berlin",
      "name": "Kosmetika Schönheitsinstitut",
      "page": "https://directindex.org/r/kosmetika.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125534,
        "prev": 50693,
        "fix": "no_channel"
      }
    },
    {
      "id": 3709,
      "at": "2026-10-14T20:37:57.940Z",
      "domain": "schoenheitsmomente.com",
      "name": "SchönheitsMomente",
      "page": "https://directindex.org/r/schoenheitsmomente.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125533,
        "prev": 50465,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3708,
      "at": "2026-10-14T20:37:57.940Z",
      "domain": "schoenheitsmomente.com",
      "name": "SchönheitsMomente",
      "page": "https://directindex.org/r/schoenheitsmomente.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125533,
        "prev": 50465,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3707,
      "at": "2026-10-14T20:37:57.940Z",
      "domain": "schoenheitsmomente.com",
      "name": "SchönheitsMomente",
      "page": "https://directindex.org/r/schoenheitsmomente.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125533,
        "prev": 50465,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3706,
      "at": "2026-10-14T20:37:57.940Z",
      "domain": "schoenheitsmomente.com",
      "name": "SchönheitsMomente",
      "page": "https://directindex.org/r/schoenheitsmomente.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125533,
        "prev": 50465,
        "fix": "no_channel"
      }
    },
    {
      "id": 3705,
      "at": "2026-10-14T20:37:55.765Z",
      "domain": "formvollendet-friseur.de",
      "name": "Form Vollendet",
      "page": "https://directindex.org/r/formvollendet-friseur.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125532,
        "prev": 50326,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3704,
      "at": "2026-10-14T20:37:55.765Z",
      "domain": "formvollendet-friseur.de",
      "name": "Form Vollendet",
      "page": "https://directindex.org/r/formvollendet-friseur.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 125532,
        "prev": 50326,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 3703,
      "at": "2026-10-14T20:37:55.765Z",
      "domain": "formvollendet-friseur.de",
      "name": "Form Vollendet",
      "page": "https://directindex.org/r/formvollendet-friseur.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125532,
        "prev": 50326,
        "fix": "booking_other"
      }
    },
    {
      "id": 3702,
      "at": "2026-10-14T20:37:55.765Z",
      "domain": "formvollendet-friseur.de",
      "name": "Form Vollendet",
      "page": "https://directindex.org/r/formvollendet-friseur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125532,
        "prev": 50326,
        "fix": "no_channel"
      }
    },
    {
      "id": 3701,
      "at": "2026-10-14T20:37:54.756Z",
      "domain": "beauty-lounge-fredersdorf.de",
      "name": "Salon de Beaute",
      "page": "https://directindex.org/r/beauty-lounge-fredersdorf.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 125529,
        "prev": 50113,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 3700,
      "at": "2026-10-14T20:37:54.756Z",
      "domain": "beauty-lounge-fredersdorf.de",
      "name": "Salon de Beaute",
      "page": "https://directindex.org/r/beauty-lounge-fredersdorf.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125529,
        "prev": 50113,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3699,
      "at": "2026-10-14T20:37:54.756Z",
      "domain": "beauty-lounge-fredersdorf.de",
      "name": "Salon de Beaute",
      "page": "https://directindex.org/r/beauty-lounge-fredersdorf.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125529,
        "prev": 50113,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3698,
      "at": "2026-10-14T20:37:54.756Z",
      "domain": "beauty-lounge-fredersdorf.de",
      "name": "Salon de Beaute",
      "page": "https://directindex.org/r/beauty-lounge-fredersdorf.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125529,
        "prev": 50113,
        "fix": "no_channel"
      }
    },
    {
      "id": 3697,
      "at": "2026-10-14T20:37:54.732Z",
      "domain": "salon-bellehair.de",
      "name": "FRISEUR SALON BELLE HAIR",
      "page": "https://directindex.org/r/salon-bellehair.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125528,
        "prev": 50361
      }
    },
    {
      "id": 3696,
      "at": "2026-10-14T20:37:54.732Z",
      "domain": "salon-bellehair.de",
      "name": "FRISEUR SALON BELLE HAIR",
      "page": "https://directindex.org/r/salon-bellehair.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125528,
        "prev": 50361,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 3695,
      "at": "2026-10-14T20:37:54.732Z",
      "domain": "salon-bellehair.de",
      "name": "FRISEUR SALON BELLE HAIR",
      "page": "https://directindex.org/r/salon-bellehair.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125528,
        "prev": 50361,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3694,
      "at": "2026-10-14T20:37:54.058Z",
      "domain": "nadineandres.de",
      "name": "Nadine Andres",
      "page": "https://directindex.org/r/nadineandres.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125525,
        "prev": 50405,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3693,
      "at": "2026-10-14T20:37:54.058Z",
      "domain": "nadineandres.de",
      "name": "Nadine Andres",
      "page": "https://directindex.org/r/nadineandres.de",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 125525,
        "prev": 50405,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 3692,
      "at": "2026-10-14T20:37:54.058Z",
      "domain": "nadineandres.de",
      "name": "Nadine Andres",
      "page": "https://directindex.org/r/nadineandres.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125525,
        "prev": 50405,
        "fix": "no_channel"
      }
    },
    {
      "id": 3691,
      "at": "2026-10-14T20:37:53.948Z",
      "domain": "prokopfstyle-friseur.de",
      "name": "Friseur Lounge Johannisthal",
      "page": "https://directindex.org/r/prokopfstyle-friseur.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125524,
        "prev": 50430,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3690,
      "at": "2026-10-14T20:37:53.948Z",
      "domain": "prokopfstyle-friseur.de",
      "name": "Friseur Lounge Johannisthal",
      "page": "https://directindex.org/r/prokopfstyle-friseur.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125524,
        "prev": 50430,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3689,
      "at": "2026-10-14T20:37:53.948Z",
      "domain": "prokopfstyle-friseur.de",
      "name": "Friseur Lounge Johannisthal",
      "page": "https://directindex.org/r/prokopfstyle-friseur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125524,
        "prev": 50430,
        "fix": "no_channel"
      }
    },
    {
      "id": 3688,
      "at": "2026-10-14T20:37:53.465Z",
      "domain": "kosmetikstudio-brysch.de",
      "name": "Kosmetikstudio Brysch",
      "page": "https://directindex.org/r/kosmetikstudio-brysch.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125518,
        "prev": 50110
      }
    },
    {
      "id": 3687,
      "at": "2026-10-14T20:37:53.465Z",
      "domain": "kosmetikstudio-brysch.de",
      "name": "Kosmetikstudio Brysch",
      "page": "https://directindex.org/r/kosmetikstudio-brysch.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125518,
        "prev": 50110,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3686,
      "at": "2026-10-14T20:37:53.217Z",
      "domain": "annettliebers.de",
      "name": "Annette Liebers Friseur",
      "page": "https://directindex.org/r/annettliebers.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 125515,
        "prev": 50148,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 3685,
      "at": "2026-10-14T20:37:53.217Z",
      "domain": "annettliebers.de",
      "name": "Annette Liebers Friseur",
      "page": "https://directindex.org/r/annettliebers.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125515,
        "prev": 50148,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3684,
      "at": "2026-10-14T20:37:53.217Z",
      "domain": "annettliebers.de",
      "name": "Annette Liebers Friseur",
      "page": "https://directindex.org/r/annettliebers.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125515,
        "prev": 50148,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 3683,
      "at": "2026-10-14T20:37:53.217Z",
      "domain": "annettliebers.de",
      "name": "Annette Liebers Friseur",
      "page": "https://directindex.org/r/annettliebers.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125515,
        "prev": 50148,
        "fix": "no_channel"
      }
    },
    {
      "id": 3682,
      "at": "2026-10-14T20:37:53.220Z",
      "domain": "bosshold-kosmetik.de",
      "name": "Bosshold Beauty",
      "page": "https://directindex.org/r/bosshold-kosmetik.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125514,
        "prev": 50367,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3681,
      "at": "2026-10-14T20:37:53.220Z",
      "domain": "bosshold-kosmetik.de",
      "name": "Bosshold Beauty",
      "page": "https://directindex.org/r/bosshold-kosmetik.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125514,
        "prev": 50367,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3680,
      "at": "2026-10-14T20:37:53.220Z",
      "domain": "bosshold-kosmetik.de",
      "name": "Bosshold Beauty",
      "page": "https://directindex.org/r/bosshold-kosmetik.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125514,
        "prev": 50367,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3679,
      "at": "2026-10-14T20:37:53.220Z",
      "domain": "bosshold-kosmetik.de",
      "name": "Bosshold Beauty",
      "page": "https://directindex.org/r/bosshold-kosmetik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125514,
        "prev": 50367,
        "fix": "no_channel"
      }
    },
    {
      "id": 3678,
      "at": "2026-10-14T20:37:52.834Z",
      "domain": "raum-fuer-koerperarbeit.de",
      "name": "Kathrin Livland Raum für Körperarbeit",
      "page": "https://directindex.org/r/raum-fuer-koerperarbeit.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125511,
        "prev": 50463,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3677,
      "at": "2026-10-14T20:37:52.834Z",
      "domain": "raum-fuer-koerperarbeit.de",
      "name": "Kathrin Livland Raum für Körperarbeit",
      "page": "https://directindex.org/r/raum-fuer-koerperarbeit.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125511,
        "prev": 50463,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3676,
      "at": "2026-10-14T20:37:52.834Z",
      "domain": "raum-fuer-koerperarbeit.de",
      "name": "Kathrin Livland Raum für Körperarbeit",
      "page": "https://directindex.org/r/raum-fuer-koerperarbeit.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125511,
        "prev": 50463,
        "fix": "no_channel"
      }
    },
    {
      "id": 3675,
      "at": "2026-10-14T20:37:52.410Z",
      "domain": "mariechateau.de",
      "name": "Marie Chateau",
      "page": "https://directindex.org/r/mariechateau.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125507,
        "prev": 50358,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3674,
      "at": "2026-10-14T20:37:52.410Z",
      "domain": "mariechateau.de",
      "name": "Marie Chateau",
      "page": "https://directindex.org/r/mariechateau.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125507,
        "prev": 50358,
        "fix": "booking_other"
      }
    },
    {
      "id": 3673,
      "at": "2026-10-14T20:37:52.410Z",
      "domain": "mariechateau.de",
      "name": "Marie Chateau",
      "page": "https://directindex.org/r/mariechateau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125507,
        "prev": 50358,
        "fix": "no_channel"
      }
    },
    {
      "id": 3672,
      "at": "2026-10-14T20:37:52.346Z",
      "domain": "urbanbarber.de",
      "name": "Urban Barber",
      "page": "https://directindex.org/r/urbanbarber.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125506,
        "prev": 50097,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3671,
      "at": "2026-10-14T20:37:52.346Z",
      "domain": "urbanbarber.de",
      "name": "Urban Barber",
      "page": "https://directindex.org/r/urbanbarber.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125506,
        "prev": 50097,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3670,
      "at": "2026-10-14T20:37:52.346Z",
      "domain": "urbanbarber.de",
      "name": "Urban Barber",
      "page": "https://directindex.org/r/urbanbarber.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125506,
        "prev": 50097,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 3669,
      "at": "2026-10-14T20:37:52.346Z",
      "domain": "urbanbarber.de",
      "name": "Urban Barber",
      "page": "https://directindex.org/r/urbanbarber.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125506,
        "prev": 50097,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3668,
      "at": "2026-10-14T20:37:52.346Z",
      "domain": "urbanbarber.de",
      "name": "Urban Barber",
      "page": "https://directindex.org/r/urbanbarber.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125506,
        "prev": 50097,
        "fix": "no_channel"
      }
    },
    {
      "id": 3667,
      "at": "2026-10-14T20:37:52.103Z",
      "domain": "stylecut-berlin.de",
      "name": "Stylecut",
      "page": "https://directindex.org/r/stylecut-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125504,
        "prev": 50134,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3666,
      "at": "2026-10-14T20:37:52.103Z",
      "domain": "stylecut-berlin.de",
      "name": "Stylecut",
      "page": "https://directindex.org/r/stylecut-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125504,
        "prev": 50134,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3665,
      "at": "2026-10-14T20:37:52.103Z",
      "domain": "stylecut-berlin.de",
      "name": "Stylecut",
      "page": "https://directindex.org/r/stylecut-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125504,
        "prev": 50134,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3664,
      "at": "2026-10-14T20:37:52.103Z",
      "domain": "stylecut-berlin.de",
      "name": "Stylecut",
      "page": "https://directindex.org/r/stylecut-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125504,
        "prev": 50134,
        "fix": "no_channel"
      }
    },
    {
      "id": 3663,
      "at": "2026-10-14T20:37:52.056Z",
      "domain": "wellnessclub-ambiente.de",
      "name": "Ambiente Sun & Beauty",
      "page": "https://directindex.org/r/wellnessclub-ambiente.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125503,
        "prev": 50447,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3662,
      "at": "2026-10-14T20:37:52.056Z",
      "domain": "wellnessclub-ambiente.de",
      "name": "Ambiente Sun & Beauty",
      "page": "https://directindex.org/r/wellnessclub-ambiente.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125503,
        "prev": 50447,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3661,
      "at": "2026-10-14T20:37:52.056Z",
      "domain": "wellnessclub-ambiente.de",
      "name": "Ambiente Sun & Beauty",
      "page": "https://directindex.org/r/wellnessclub-ambiente.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125503,
        "prev": 50447,
        "fix": "no_channel"
      }
    },
    {
      "id": 3660,
      "at": "2026-10-14T20:37:51.963Z",
      "domain": "professionalhair.de",
      "name": "Professional Hair",
      "page": "https://directindex.org/r/professionalhair.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125502,
        "prev": 50083,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3659,
      "at": "2026-10-14T20:37:51.963Z",
      "domain": "professionalhair.de",
      "name": "Professional Hair",
      "page": "https://directindex.org/r/professionalhair.de",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 125502,
        "prev": 50083,
        "from": "D",
        "to": "C",
        "pct": 67.7
      }
    },
    {
      "id": 3658,
      "at": "2026-10-14T20:37:51.963Z",
      "domain": "professionalhair.de",
      "name": "Professional Hair",
      "page": "https://directindex.org/r/professionalhair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125502,
        "prev": 50083,
        "fix": "no_channel"
      }
    },
    {
      "id": 3657,
      "at": "2026-10-14T20:37:51.913Z",
      "domain": "deinhard-friseurteam.de",
      "name": "Deinhard",
      "page": "https://directindex.org/r/deinhard-friseurteam.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125501,
        "prev": 50092,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3656,
      "at": "2026-10-14T20:37:51.913Z",
      "domain": "deinhard-friseurteam.de",
      "name": "Deinhard",
      "page": "https://directindex.org/r/deinhard-friseurteam.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125501,
        "prev": 50092,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 3655,
      "at": "2026-10-14T20:37:51.913Z",
      "domain": "deinhard-friseurteam.de",
      "name": "Deinhard",
      "page": "https://directindex.org/r/deinhard-friseurteam.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125501,
        "prev": 50092,
        "fix": "no_channel"
      }
    },
    {
      "id": 3654,
      "at": "2026-10-14T20:37:51.878Z",
      "domain": "milena-massage-berlin.de",
      "name": "MMB Milena Massage Berlin",
      "page": "https://directindex.org/r/milena-massage-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125500,
        "prev": 50458,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3653,
      "at": "2026-10-14T20:37:51.878Z",
      "domain": "milena-massage-berlin.de",
      "name": "MMB Milena Massage Berlin",
      "page": "https://directindex.org/r/milena-massage-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 125500,
        "prev": 50458,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3652,
      "at": "2026-10-14T20:37:51.878Z",
      "domain": "milena-massage-berlin.de",
      "name": "MMB Milena Massage Berlin",
      "page": "https://directindex.org/r/milena-massage-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125500,
        "prev": 50458,
        "fix": "no_channel"
      }
    },
    {
      "id": 3651,
      "at": "2026-10-14T20:37:51.866Z",
      "domain": "naturfriseur-labalance.de",
      "name": "La Balance",
      "page": "https://directindex.org/r/naturfriseur-labalance.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125499,
        "prev": 50440,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3650,
      "at": "2026-10-14T20:37:51.866Z",
      "domain": "naturfriseur-labalance.de",
      "name": "La Balance",
      "page": "https://directindex.org/r/naturfriseur-labalance.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 125499,
        "prev": 50440,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 3649,
      "at": "2026-10-14T20:37:51.866Z",
      "domain": "naturfriseur-labalance.de",
      "name": "La Balance",
      "page": "https://directindex.org/r/naturfriseur-labalance.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125499,
        "prev": 50440,
        "fix": "no_channel"
      }
    },
    {
      "id": 3648,
      "at": "2026-10-14T20:37:51.494Z",
      "domain": "dianastimper.de",
      "name": "Diana Stimper",
      "page": "https://directindex.org/r/dianastimper.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125497,
        "prev": 50039,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3647,
      "at": "2026-10-14T20:37:51.494Z",
      "domain": "dianastimper.de",
      "name": "Diana Stimper",
      "page": "https://directindex.org/r/dianastimper.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 125497,
        "prev": 50039,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 3646,
      "at": "2026-10-14T20:37:51.494Z",
      "domain": "dianastimper.de",
      "name": "Diana Stimper",
      "page": "https://directindex.org/r/dianastimper.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125497,
        "prev": 50039,
        "fix": "no_channel"
      }
    },
    {
      "id": 3645,
      "at": "2026-10-14T20:37:51.293Z",
      "domain": "schoenwittchen.de",
      "name": "Schönwittchen",
      "page": "https://directindex.org/r/schoenwittchen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125495,
        "prev": 50141,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3644,
      "at": "2026-10-14T20:37:51.293Z",
      "domain": "schoenwittchen.de",
      "name": "Schönwittchen",
      "page": "https://directindex.org/r/schoenwittchen.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125495,
        "prev": 50141,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3643,
      "at": "2026-10-14T20:37:51.293Z",
      "domain": "schoenwittchen.de",
      "name": "Schönwittchen",
      "page": "https://directindex.org/r/schoenwittchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125495,
        "prev": 50141,
        "fix": "no_channel"
      }
    },
    {
      "id": 3642,
      "at": "2026-10-14T20:37:51.153Z",
      "domain": "myadorenails.de",
      "name": "ADORE NAILS & LASHES",
      "page": "https://directindex.org/r/myadorenails.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125494,
        "prev": 50355,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3641,
      "at": "2026-10-14T20:37:51.153Z",
      "domain": "myadorenails.de",
      "name": "ADORE NAILS & LASHES",
      "page": "https://directindex.org/r/myadorenails.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125494,
        "prev": 50355,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3640,
      "at": "2026-10-14T20:37:51.153Z",
      "domain": "myadorenails.de",
      "name": "ADORE NAILS & LASHES",
      "page": "https://directindex.org/r/myadorenails.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125494,
        "prev": 50355,
        "fix": "no_channel"
      }
    },
    {
      "id": 3639,
      "at": "2026-10-14T20:37:50.849Z",
      "domain": "silke-hiljegerdes.de",
      "name": "Hiljegerdes",
      "page": "https://directindex.org/r/silke-hiljegerdes.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125492,
        "prev": 50074,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3638,
      "at": "2026-10-14T20:37:50.849Z",
      "domain": "silke-hiljegerdes.de",
      "name": "Hiljegerdes",
      "page": "https://directindex.org/r/silke-hiljegerdes.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125492,
        "prev": 50074,
        "fix": "booking_other"
      }
    },
    {
      "id": 3637,
      "at": "2026-10-14T20:37:50.849Z",
      "domain": "silke-hiljegerdes.de",
      "name": "Hiljegerdes",
      "page": "https://directindex.org/r/silke-hiljegerdes.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125492,
        "prev": 50074,
        "fix": "no_channel"
      }
    },
    {
      "id": 3636,
      "at": "2026-10-14T20:37:50.443Z",
      "domain": "haareszeit-berlin.de",
      "name": "Haareszeit",
      "page": "https://directindex.org/r/haareszeit-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125490,
        "prev": 50098,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3635,
      "at": "2026-10-14T20:37:50.443Z",
      "domain": "haareszeit-berlin.de",
      "name": "Haareszeit",
      "page": "https://directindex.org/r/haareszeit-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125490,
        "prev": 50098,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3634,
      "at": "2026-10-14T20:37:50.443Z",
      "domain": "haareszeit-berlin.de",
      "name": "Haareszeit",
      "page": "https://directindex.org/r/haareszeit-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125490,
        "prev": 50098,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3633,
      "at": "2026-10-14T20:37:50.443Z",
      "domain": "haareszeit-berlin.de",
      "name": "Haareszeit",
      "page": "https://directindex.org/r/haareszeit-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125490,
        "prev": 50098,
        "fix": "no_channel"
      }
    },
    {
      "id": 3632,
      "at": "2026-10-14T20:37:45.877Z",
      "domain": "alea-cosmetics.de",
      "name": "aléa Kosmetikstudio",
      "page": "https://directindex.org/r/alea-cosmetics.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125486,
        "prev": 49588,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3631,
      "at": "2026-10-14T20:37:45.877Z",
      "domain": "alea-cosmetics.de",
      "name": "aléa Kosmetikstudio",
      "page": "https://directindex.org/r/alea-cosmetics.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125486,
        "prev": 49588,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3630,
      "at": "2026-10-14T20:37:45.877Z",
      "domain": "alea-cosmetics.de",
      "name": "aléa Kosmetikstudio",
      "page": "https://directindex.org/r/alea-cosmetics.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125486,
        "prev": 49588,
        "fix": "no_channel"
      }
    },
    {
      "id": 3629,
      "at": "2026-10-14T20:37:45.805Z",
      "domain": "goldcut-friseure.de",
      "name": "Goldcut",
      "page": "https://directindex.org/r/goldcut-friseure.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125485,
        "prev": 49472,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3628,
      "at": "2026-10-14T20:37:45.805Z",
      "domain": "goldcut-friseure.de",
      "name": "Goldcut",
      "page": "https://directindex.org/r/goldcut-friseure.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125485,
        "prev": 49472,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3627,
      "at": "2026-10-14T20:37:45.805Z",
      "domain": "goldcut-friseure.de",
      "name": "Goldcut",
      "page": "https://directindex.org/r/goldcut-friseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125485,
        "prev": 49472,
        "fix": "no_channel"
      }
    },
    {
      "id": 3626,
      "at": "2026-10-14T20:37:44.184Z",
      "domain": "berlin-laserhaarentfernung.de",
      "name": "Berlin Laserhaarentfernung",
      "page": "https://directindex.org/r/berlin-laserhaarentfernung.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125484,
        "prev": 50002,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3625,
      "at": "2026-10-14T20:37:44.184Z",
      "domain": "berlin-laserhaarentfernung.de",
      "name": "Berlin Laserhaarentfernung",
      "page": "https://directindex.org/r/berlin-laserhaarentfernung.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125484,
        "prev": 50002,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3624,
      "at": "2026-10-14T20:37:44.184Z",
      "domain": "berlin-laserhaarentfernung.de",
      "name": "Berlin Laserhaarentfernung",
      "page": "https://directindex.org/r/berlin-laserhaarentfernung.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125484,
        "prev": 50002,
        "fix": "no_channel"
      }
    },
    {
      "id": 3623,
      "at": "2026-10-14T20:37:42.427Z",
      "domain": "abschnitt-22.de",
      "name": "Ab schnitt 22",
      "page": "https://directindex.org/r/abschnitt-22.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125483,
        "prev": 50056,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3622,
      "at": "2026-10-14T20:37:42.427Z",
      "domain": "abschnitt-22.de",
      "name": "Ab schnitt 22",
      "page": "https://directindex.org/r/abschnitt-22.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 125483,
        "prev": 50056,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 3621,
      "at": "2026-10-14T20:37:42.427Z",
      "domain": "abschnitt-22.de",
      "name": "Ab schnitt 22",
      "page": "https://directindex.org/r/abschnitt-22.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125483,
        "prev": 50056,
        "fix": "no_channel"
      }
    },
    {
      "id": 3620,
      "at": "2026-10-14T20:37:42.363Z",
      "domain": "beautybell.de",
      "name": "Beauty Bell",
      "page": "https://directindex.org/r/beautybell.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 125482,
        "prev": 49997,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 3619,
      "at": "2026-10-14T20:37:42.363Z",
      "domain": "beautybell.de",
      "name": "Beauty Bell",
      "page": "https://directindex.org/r/beautybell.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125482,
        "prev": 49997,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3618,
      "at": "2026-10-14T20:37:42.363Z",
      "domain": "beautybell.de",
      "name": "Beauty Bell",
      "page": "https://directindex.org/r/beautybell.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 125482,
        "prev": 49997,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 3617,
      "at": "2026-10-14T20:37:42.363Z",
      "domain": "beautybell.de",
      "name": "Beauty Bell",
      "page": "https://directindex.org/r/beautybell.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125482,
        "prev": 49997,
        "fix": "no_channel"
      }
    },
    {
      "id": 3616,
      "at": "2026-10-14T20:37:42.261Z",
      "domain": "lamekosmetik.com",
      "name": "Lamé Kosmetik",
      "page": "https://directindex.org/r/lamekosmetik.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125481,
        "prev": 49900,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3615,
      "at": "2026-10-14T20:37:42.261Z",
      "domain": "lamekosmetik.com",
      "name": "Lamé Kosmetik",
      "page": "https://directindex.org/r/lamekosmetik.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125481,
        "prev": 49900,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3614,
      "at": "2026-10-14T20:37:42.261Z",
      "domain": "lamekosmetik.com",
      "name": "Lamé Kosmetik",
      "page": "https://directindex.org/r/lamekosmetik.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125481,
        "prev": 49900,
        "fix": "no_channel"
      }
    },
    {
      "id": 3613,
      "at": "2026-10-14T20:37:42.190Z",
      "domain": "lifekosmetik.com",
      "name": "Life Kosmetikinstitut",
      "page": "https://directindex.org/r/lifekosmetik.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125480,
        "prev": 99119,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3612,
      "at": "2026-10-14T20:37:42.190Z",
      "domain": "lifekosmetik.com",
      "name": "Life Kosmetikinstitut",
      "page": "https://directindex.org/r/lifekosmetik.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125480,
        "prev": 99119
      }
    },
    {
      "id": 3611,
      "at": "2026-10-14T20:37:42.190Z",
      "domain": "lifekosmetik.com",
      "name": "Life Kosmetikinstitut",
      "page": "https://directindex.org/r/lifekosmetik.com",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125480,
        "prev": 99119,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 3610,
      "at": "2026-10-14T20:37:42.190Z",
      "domain": "lifekosmetik.com",
      "name": "Life Kosmetikinstitut",
      "page": "https://directindex.org/r/lifekosmetik.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125480,
        "prev": 99119,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3609,
      "at": "2026-10-14T20:37:42.190Z",
      "domain": "lifekosmetik.com",
      "name": "Life Kosmetikinstitut",
      "page": "https://directindex.org/r/lifekosmetik.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125480,
        "prev": 99119,
        "fix": "no_channel"
      }
    },
    {
      "id": 3608,
      "at": "2026-10-14T20:37:41.953Z",
      "domain": "signature-cosmetic.de",
      "name": "Signature Cosmetic",
      "page": "https://directindex.org/r/signature-cosmetic.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125478,
        "prev": 50065,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3607,
      "at": "2026-10-14T20:37:41.953Z",
      "domain": "signature-cosmetic.de",
      "name": "Signature Cosmetic",
      "page": "https://directindex.org/r/signature-cosmetic.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125478,
        "prev": 50065,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3606,
      "at": "2026-10-14T20:37:41.953Z",
      "domain": "signature-cosmetic.de",
      "name": "Signature Cosmetic",
      "page": "https://directindex.org/r/signature-cosmetic.de",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 125478,
        "prev": 50065,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 3605,
      "at": "2026-10-14T20:37:41.953Z",
      "domain": "signature-cosmetic.de",
      "name": "Signature Cosmetic",
      "page": "https://directindex.org/r/signature-cosmetic.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125478,
        "prev": 50065,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3604,
      "at": "2026-10-14T20:37:41.953Z",
      "domain": "signature-cosmetic.de",
      "name": "Signature Cosmetic",
      "page": "https://directindex.org/r/signature-cosmetic.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125478,
        "prev": 50065,
        "fix": "no_channel"
      }
    },
    {
      "id": 3603,
      "at": "2026-10-14T20:37:41.989Z",
      "domain": "philosofiaofbeauty.de",
      "name": "Philo Sofia",
      "page": "https://directindex.org/r/philosofiaofbeauty.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125476,
        "prev": 50045,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3602,
      "at": "2026-10-14T20:37:41.989Z",
      "domain": "philosofiaofbeauty.de",
      "name": "Philo Sofia",
      "page": "https://directindex.org/r/philosofiaofbeauty.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125476,
        "prev": 50045,
        "fix": "booking_other"
      }
    },
    {
      "id": 3601,
      "at": "2026-10-14T20:37:41.989Z",
      "domain": "philosofiaofbeauty.de",
      "name": "Philo Sofia",
      "page": "https://directindex.org/r/philosofiaofbeauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125476,
        "prev": 50045,
        "fix": "no_channel"
      }
    },
    {
      "id": 3600,
      "at": "2026-10-14T20:37:41.531Z",
      "domain": "icono.de",
      "name": "icono studio Friedrichstraße",
      "page": "https://directindex.org/r/icono.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125474,
        "prev": 50028,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3599,
      "at": "2026-10-14T20:37:41.531Z",
      "domain": "icono.de",
      "name": "icono studio Friedrichstraße",
      "page": "https://directindex.org/r/icono.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125474,
        "prev": 50028,
        "fix": "booking_other"
      }
    },
    {
      "id": 3598,
      "at": "2026-10-14T20:37:41.531Z",
      "domain": "icono.de",
      "name": "icono studio Friedrichstraße",
      "page": "https://directindex.org/r/icono.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125474,
        "prev": 50028,
        "fix": "no_channel"
      }
    },
    {
      "id": 3597,
      "at": "2026-10-14T20:37:41.422Z",
      "domain": "walcker-hairfashion.de",
      "name": "Walcker Hair Fashion",
      "page": "https://directindex.org/r/walcker-hairfashion.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125473,
        "prev": 50411,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3596,
      "at": "2026-10-14T20:37:41.422Z",
      "domain": "walcker-hairfashion.de",
      "name": "Walcker Hair Fashion",
      "page": "https://directindex.org/r/walcker-hairfashion.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125473,
        "prev": 50411,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3595,
      "at": "2026-10-14T20:37:41.422Z",
      "domain": "walcker-hairfashion.de",
      "name": "Walcker Hair Fashion",
      "page": "https://directindex.org/r/walcker-hairfashion.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125473,
        "prev": 50411,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 3594,
      "at": "2026-10-14T20:37:41.422Z",
      "domain": "walcker-hairfashion.de",
      "name": "Walcker Hair Fashion",
      "page": "https://directindex.org/r/walcker-hairfashion.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125473,
        "prev": 50411,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3593,
      "at": "2026-10-14T20:37:41.422Z",
      "domain": "walcker-hairfashion.de",
      "name": "Walcker Hair Fashion",
      "page": "https://directindex.org/r/walcker-hairfashion.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125473,
        "prev": 50411,
        "fix": "no_channel"
      }
    },
    {
      "id": 3592,
      "at": "2026-10-14T20:37:40.812Z",
      "domain": "marionwollik.de",
      "name": "Beauty & Sun",
      "page": "https://directindex.org/r/marionwollik.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125472,
        "prev": 49934,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3591,
      "at": "2026-10-14T20:37:40.812Z",
      "domain": "marionwollik.de",
      "name": "Beauty & Sun",
      "page": "https://directindex.org/r/marionwollik.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125472,
        "prev": 49934,
        "from": "F",
        "to": "C",
        "pct": 62
      }
    },
    {
      "id": 3590,
      "at": "2026-10-14T20:37:40.812Z",
      "domain": "marionwollik.de",
      "name": "Beauty & Sun",
      "page": "https://directindex.org/r/marionwollik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125472,
        "prev": 49934,
        "fix": "no_channel"
      }
    },
    {
      "id": 3589,
      "at": "2026-10-14T20:37:40.490Z",
      "domain": "markus-strauss.de",
      "name": "Markus Strauss",
      "page": "https://directindex.org/r/markus-strauss.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125470,
        "prev": 49890,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3588,
      "at": "2026-10-14T20:37:40.490Z",
      "domain": "markus-strauss.de",
      "name": "Markus Strauss",
      "page": "https://directindex.org/r/markus-strauss.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125470,
        "prev": 49890,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3587,
      "at": "2026-10-14T20:37:40.490Z",
      "domain": "markus-strauss.de",
      "name": "Markus Strauss",
      "page": "https://directindex.org/r/markus-strauss.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125470,
        "prev": 49890,
        "fix": "no_channel"
      }
    },
    {
      "id": 3586,
      "at": "2026-10-14T20:37:40.345Z",
      "domain": "coiffeurfariba.de",
      "name": "Coiffeur Fariba",
      "page": "https://directindex.org/r/coiffeurfariba.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125469,
        "prev": 49091,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3585,
      "at": "2026-10-14T20:37:40.345Z",
      "domain": "coiffeurfariba.de",
      "name": "Coiffeur Fariba",
      "page": "https://directindex.org/r/coiffeurfariba.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125469,
        "prev": 49091,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3584,
      "at": "2026-10-14T20:37:40.345Z",
      "domain": "coiffeurfariba.de",
      "name": "Coiffeur Fariba",
      "page": "https://directindex.org/r/coiffeurfariba.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125469,
        "prev": 49091,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3583,
      "at": "2026-10-14T20:37:40.345Z",
      "domain": "coiffeurfariba.de",
      "name": "Coiffeur Fariba",
      "page": "https://directindex.org/r/coiffeurfariba.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125469,
        "prev": 49091,
        "fix": "no_channel"
      }
    },
    {
      "id": 3582,
      "at": "2026-10-14T20:37:40.276Z",
      "domain": "baderin.de",
      "name": "Die Baderin",
      "page": "https://directindex.org/r/baderin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125468,
        "prev": 49982,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3581,
      "at": "2026-10-14T20:37:40.276Z",
      "domain": "baderin.de",
      "name": "Die Baderin",
      "page": "https://directindex.org/r/baderin.de",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 125468,
        "prev": 49982,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 3580,
      "at": "2026-10-14T20:37:40.276Z",
      "domain": "baderin.de",
      "name": "Die Baderin",
      "page": "https://directindex.org/r/baderin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125468,
        "prev": 49982,
        "fix": "no_channel"
      }
    },
    {
      "id": 3579,
      "at": "2026-10-14T20:37:39.312Z",
      "domain": "copacabanawaxing.com",
      "name": "Copacabana Waxing",
      "page": "https://directindex.org/r/copacabanawaxing.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125460,
        "prev": 50064,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3578,
      "at": "2026-10-14T20:37:39.312Z",
      "domain": "copacabanawaxing.com",
      "name": "Copacabana Waxing",
      "page": "https://directindex.org/r/copacabanawaxing.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125460,
        "prev": 50064,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3577,
      "at": "2026-10-14T20:37:39.312Z",
      "domain": "copacabanawaxing.com",
      "name": "Copacabana Waxing",
      "page": "https://directindex.org/r/copacabanawaxing.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125460,
        "prev": 50064,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3576,
      "at": "2026-10-14T20:37:39.312Z",
      "domain": "copacabanawaxing.com",
      "name": "Copacabana Waxing",
      "page": "https://directindex.org/r/copacabanawaxing.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125460,
        "prev": 50064,
        "fix": "no_channel"
      }
    },
    {
      "id": 3575,
      "at": "2026-10-14T20:37:39.274Z",
      "domain": "thai-silk.de",
      "name": "Thai Silk",
      "page": "https://directindex.org/r/thai-silk.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125459,
        "prev": 49834,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3574,
      "at": "2026-10-14T20:37:39.274Z",
      "domain": "thai-silk.de",
      "name": "Thai Silk",
      "page": "https://directindex.org/r/thai-silk.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125459,
        "prev": 49834,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3573,
      "at": "2026-10-14T20:37:39.274Z",
      "domain": "thai-silk.de",
      "name": "Thai Silk",
      "page": "https://directindex.org/r/thai-silk.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125459,
        "prev": 49834,
        "fix": "no_channel"
      }
    },
    {
      "id": 3572,
      "at": "2026-10-14T20:37:38.804Z",
      "domain": "inmis.de",
      "name": "Inmis Studio",
      "page": "https://directindex.org/r/inmis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125452,
        "prev": 50420,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3571,
      "at": "2026-10-14T20:37:38.804Z",
      "domain": "inmis.de",
      "name": "Inmis Studio",
      "page": "https://directindex.org/r/inmis.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 125452,
        "prev": 50420,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 3570,
      "at": "2026-10-14T20:37:38.804Z",
      "domain": "inmis.de",
      "name": "Inmis Studio",
      "page": "https://directindex.org/r/inmis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125452,
        "prev": 50420,
        "fix": "no_channel"
      }
    },
    {
      "id": 3569,
      "at": "2026-10-14T20:37:38.646Z",
      "domain": "ivy-spa.com",
      "name": "Ivy Spa Nails & Beauty",
      "page": "https://directindex.org/r/ivy-spa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125451,
        "prev": 49791,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3568,
      "at": "2026-10-14T20:37:38.646Z",
      "domain": "ivy-spa.com",
      "name": "Ivy Spa Nails & Beauty",
      "page": "https://directindex.org/r/ivy-spa.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125451,
        "prev": 49791,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3567,
      "at": "2026-10-14T20:37:38.646Z",
      "domain": "ivy-spa.com",
      "name": "Ivy Spa Nails & Beauty",
      "page": "https://directindex.org/r/ivy-spa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125451,
        "prev": 49791,
        "fix": "no_channel"
      }
    },
    {
      "id": 3566,
      "at": "2026-10-14T20:37:38.474Z",
      "domain": "salzperle-berlin.de",
      "name": "Salzperle",
      "page": "https://directindex.org/r/salzperle-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125450,
        "prev": 49821,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3565,
      "at": "2026-10-14T20:37:38.474Z",
      "domain": "salzperle-berlin.de",
      "name": "Salzperle",
      "page": "https://directindex.org/r/salzperle-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 125450,
        "prev": 49821,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 3564,
      "at": "2026-10-14T20:37:38.474Z",
      "domain": "salzperle-berlin.de",
      "name": "Salzperle",
      "page": "https://directindex.org/r/salzperle-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125450,
        "prev": 49821,
        "fix": "booking_other"
      }
    },
    {
      "id": 3563,
      "at": "2026-10-14T20:37:38.474Z",
      "domain": "salzperle-berlin.de",
      "name": "Salzperle",
      "page": "https://directindex.org/r/salzperle-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125450,
        "prev": 49821,
        "fix": "no_channel"
      }
    },
    {
      "id": 3562,
      "at": "2026-10-14T20:37:37.840Z",
      "domain": "hypoxi-berlin-steglitz.de",
      "name": "Hypoxi",
      "page": "https://directindex.org/r/hypoxi-berlin-steglitz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125446,
        "prev": 49697,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3561,
      "at": "2026-10-14T20:37:37.840Z",
      "domain": "hypoxi-berlin-steglitz.de",
      "name": "Hypoxi",
      "page": "https://directindex.org/r/hypoxi-berlin-steglitz.de",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 125446,
        "prev": 49697,
        "from": "F",
        "to": "C",
        "pct": 59.2
      }
    },
    {
      "id": 3560,
      "at": "2026-10-14T20:37:37.840Z",
      "domain": "hypoxi-berlin-steglitz.de",
      "name": "Hypoxi",
      "page": "https://directindex.org/r/hypoxi-berlin-steglitz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125446,
        "prev": 49697,
        "fix": "no_channel"
      }
    },
    {
      "id": 3559,
      "at": "2026-10-14T20:37:37.703Z",
      "domain": "waxing-well.de",
      "name": "Waxing Well",
      "page": "https://directindex.org/r/waxing-well.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125445,
        "prev": 49770,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3558,
      "at": "2026-10-14T20:37:37.703Z",
      "domain": "waxing-well.de",
      "name": "Waxing Well",
      "page": "https://directindex.org/r/waxing-well.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125445,
        "prev": 49770,
        "fix": "booking_other"
      }
    },
    {
      "id": 3557,
      "at": "2026-10-14T20:37:37.703Z",
      "domain": "waxing-well.de",
      "name": "Waxing Well",
      "page": "https://directindex.org/r/waxing-well.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125445,
        "prev": 49770,
        "fix": "no_channel"
      }
    },
    {
      "id": 3556,
      "at": "2026-10-14T20:37:37.480Z",
      "domain": "wellnessmassagen-auszeit.de",
      "name": "Auszeit",
      "page": "https://directindex.org/r/wellnessmassagen-auszeit.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125444,
        "prev": 49753,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3555,
      "at": "2026-10-14T20:37:37.480Z",
      "domain": "wellnessmassagen-auszeit.de",
      "name": "Auszeit",
      "page": "https://directindex.org/r/wellnessmassagen-auszeit.de",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 125444,
        "prev": 49753,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 3554,
      "at": "2026-10-14T20:37:37.480Z",
      "domain": "wellnessmassagen-auszeit.de",
      "name": "Auszeit",
      "page": "https://directindex.org/r/wellnessmassagen-auszeit.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125444,
        "prev": 49753,
        "fix": "no_channel"
      }
    },
    {
      "id": 3553,
      "at": "2026-10-14T20:37:31.059Z",
      "domain": "aaliyah-berlin.de",
      "name": "Aaliyah",
      "page": "https://directindex.org/r/aaliyah-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125440,
        "prev": 49877,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3552,
      "at": "2026-10-14T20:37:31.059Z",
      "domain": "aaliyah-berlin.de",
      "name": "Aaliyah",
      "page": "https://directindex.org/r/aaliyah-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125440,
        "prev": 49877,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3551,
      "at": "2026-10-14T20:37:31.059Z",
      "domain": "aaliyah-berlin.de",
      "name": "Aaliyah",
      "page": "https://directindex.org/r/aaliyah-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125440,
        "prev": 49877,
        "fix": "no_channel"
      }
    },
    {
      "id": 3550,
      "at": "2026-10-14T20:37:30.585Z",
      "domain": "aylinaksu.de",
      "name": "Aylin Aksu",
      "page": "https://directindex.org/r/aylinaksu.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125439,
        "prev": 49789,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3549,
      "at": "2026-10-14T20:37:30.585Z",
      "domain": "aylinaksu.de",
      "name": "Aylin Aksu",
      "page": "https://directindex.org/r/aylinaksu.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125439,
        "prev": 49789,
        "fix": "booking_other"
      }
    },
    {
      "id": 3548,
      "at": "2026-10-14T20:37:30.585Z",
      "domain": "aylinaksu.de",
      "name": "Aylin Aksu",
      "page": "https://directindex.org/r/aylinaksu.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125439,
        "prev": 49789,
        "fix": "no_channel"
      }
    },
    {
      "id": 3547,
      "at": "2026-10-14T20:37:29.997Z",
      "domain": "liebner-cosmetics.de",
      "name": "Beautyinstitut Andrea Liebner",
      "page": "https://directindex.org/r/liebner-cosmetics.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125438,
        "prev": 49705,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3546,
      "at": "2026-10-14T20:37:29.997Z",
      "domain": "liebner-cosmetics.de",
      "name": "Beautyinstitut Andrea Liebner",
      "page": "https://directindex.org/r/liebner-cosmetics.de",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 125438,
        "prev": 49705,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 3545,
      "at": "2026-10-14T20:37:29.997Z",
      "domain": "liebner-cosmetics.de",
      "name": "Beautyinstitut Andrea Liebner",
      "page": "https://directindex.org/r/liebner-cosmetics.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125438,
        "prev": 49705,
        "fix": "no_channel"
      }
    },
    {
      "id": 3544,
      "at": "2026-10-14T20:37:29.839Z",
      "domain": "janshine.de",
      "name": "Janshine",
      "page": "https://directindex.org/r/janshine.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125437,
        "prev": 49133,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3543,
      "at": "2026-10-14T20:37:29.839Z",
      "domain": "janshine.de",
      "name": "Janshine",
      "page": "https://directindex.org/r/janshine.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125437,
        "prev": 49133,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 3542,
      "at": "2026-10-14T20:37:29.839Z",
      "domain": "janshine.de",
      "name": "Janshine",
      "page": "https://directindex.org/r/janshine.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125437,
        "prev": 49133,
        "fix": "no_channel"
      }
    },
    {
      "id": 3541,
      "at": "2026-10-14T20:37:29.311Z",
      "domain": "wunderhaar.berlin",
      "name": "Wunder Haar",
      "page": "https://directindex.org/r/wunderhaar.berlin",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125435,
        "prev": 49831,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3540,
      "at": "2026-10-14T20:37:29.311Z",
      "domain": "wunderhaar.berlin",
      "name": "Wunder Haar",
      "page": "https://directindex.org/r/wunderhaar.berlin",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125435,
        "prev": 49831,
        "fix": "booking_other"
      }
    },
    {
      "id": 3539,
      "at": "2026-10-14T20:37:29.311Z",
      "domain": "wunderhaar.berlin",
      "name": "Wunder Haar",
      "page": "https://directindex.org/r/wunderhaar.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125435,
        "prev": 49831,
        "fix": "no_channel"
      }
    },
    {
      "id": 3538,
      "at": "2026-10-14T20:37:29.056Z",
      "domain": "friseur-vokuhila.de",
      "name": "Die Kleene Schwester",
      "page": "https://directindex.org/r/friseur-vokuhila.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 125433,
        "prev": 49537,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 3537,
      "at": "2026-10-14T20:37:29.056Z",
      "domain": "friseur-vokuhila.de",
      "name": "Die Kleene Schwester",
      "page": "https://directindex.org/r/friseur-vokuhila.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125433,
        "prev": 49537,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3536,
      "at": "2026-10-14T20:37:29.056Z",
      "domain": "friseur-vokuhila.de",
      "name": "Die Kleene Schwester",
      "page": "https://directindex.org/r/friseur-vokuhila.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125433,
        "prev": 49537,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3535,
      "at": "2026-10-14T20:37:29.056Z",
      "domain": "friseur-vokuhila.de",
      "name": "Die Kleene Schwester",
      "page": "https://directindex.org/r/friseur-vokuhila.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125433,
        "prev": 49537,
        "fix": "no_channel"
      }
    },
    {
      "id": 3534,
      "at": "2026-10-14T20:37:27.904Z",
      "domain": "friseursera.de",
      "name": "Sera",
      "page": "https://directindex.org/r/friseursera.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125428,
        "prev": 49676,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3533,
      "at": "2026-10-14T20:37:27.904Z",
      "domain": "friseursera.de",
      "name": "Sera",
      "page": "https://directindex.org/r/friseursera.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 125428,
        "prev": 49676,
        "from": "F",
        "to": "C",
        "pct": 57.4
      }
    },
    {
      "id": 3532,
      "at": "2026-10-14T20:37:27.904Z",
      "domain": "friseursera.de",
      "name": "Sera",
      "page": "https://directindex.org/r/friseursera.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125428,
        "prev": 49676,
        "fix": "no_channel"
      }
    },
    {
      "id": 3531,
      "at": "2026-10-14T20:37:27.804Z",
      "domain": "parichat-spa.de",
      "name": "Parichat Thaimassage",
      "page": "https://directindex.org/r/parichat-spa.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125427,
        "prev": 49926,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3530,
      "at": "2026-10-14T20:37:27.804Z",
      "domain": "parichat-spa.de",
      "name": "Parichat Thaimassage",
      "page": "https://directindex.org/r/parichat-spa.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125427,
        "prev": 49926,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3529,
      "at": "2026-10-14T20:37:27.804Z",
      "domain": "parichat-spa.de",
      "name": "Parichat Thaimassage",
      "page": "https://directindex.org/r/parichat-spa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125427,
        "prev": 49926,
        "fix": "no_channel"
      }
    },
    {
      "id": 3528,
      "at": "2026-10-14T20:37:27.703Z",
      "domain": "friseur-koepfchen.de",
      "name": "Frisör Köpfchen",
      "page": "https://directindex.org/r/friseur-koepfchen.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125426,
        "prev": 49659
      }
    },
    {
      "id": 3527,
      "at": "2026-10-14T20:37:27.703Z",
      "domain": "friseur-koepfchen.de",
      "name": "Frisör Köpfchen",
      "page": "https://directindex.org/r/friseur-koepfchen.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 125426,
        "prev": 49659,
        "from": "F",
        "to": "D",
        "pct": 44.6
      }
    },
    {
      "id": 3526,
      "at": "2026-10-14T20:37:27.703Z",
      "domain": "friseur-koepfchen.de",
      "name": "Frisör Köpfchen",
      "page": "https://directindex.org/r/friseur-koepfchen.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125426,
        "prev": 49659,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3525,
      "at": "2026-10-14T20:37:26.992Z",
      "domain": "mathiaspaulick.de",
      "name": "Mathias Paulick",
      "page": "https://directindex.org/r/mathiaspaulick.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125422,
        "prev": 49549,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3524,
      "at": "2026-10-14T20:37:26.992Z",
      "domain": "mathiaspaulick.de",
      "name": "Mathias Paulick",
      "page": "https://directindex.org/r/mathiaspaulick.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125422,
        "prev": 49549,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3523,
      "at": "2026-10-14T20:37:26.992Z",
      "domain": "mathiaspaulick.de",
      "name": "Mathias Paulick",
      "page": "https://directindex.org/r/mathiaspaulick.de",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 125422,
        "prev": 49549,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 3522,
      "at": "2026-10-14T20:37:26.992Z",
      "domain": "mathiaspaulick.de",
      "name": "Mathias Paulick",
      "page": "https://directindex.org/r/mathiaspaulick.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125422,
        "prev": 49549,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3521,
      "at": "2026-10-14T20:37:26.992Z",
      "domain": "mathiaspaulick.de",
      "name": "Mathias Paulick",
      "page": "https://directindex.org/r/mathiaspaulick.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125422,
        "prev": 49549,
        "fix": "no_channel"
      }
    },
    {
      "id": 3520,
      "at": "2026-10-14T20:37:26.654Z",
      "domain": "xn--sanft-schn-mcb.de",
      "name": "Sanft & Schön Kosmetikstudio",
      "page": "https://directindex.org/r/xn--sanft-schn-mcb.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125420,
        "prev": 49627,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3519,
      "at": "2026-10-14T20:37:26.654Z",
      "domain": "xn--sanft-schn-mcb.de",
      "name": "Sanft & Schön Kosmetikstudio",
      "page": "https://directindex.org/r/xn--sanft-schn-mcb.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125420,
        "prev": 49627,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 3518,
      "at": "2026-10-14T20:37:26.654Z",
      "domain": "xn--sanft-schn-mcb.de",
      "name": "Sanft & Schön Kosmetikstudio",
      "page": "https://directindex.org/r/xn--sanft-schn-mcb.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125420,
        "prev": 49627,
        "fix": "no_channel"
      }
    },
    {
      "id": 3517,
      "at": "2026-10-14T20:37:26.251Z",
      "domain": "antaberlin.de",
      "name": "Anta Berlin Stylistin",
      "page": "https://directindex.org/r/antaberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125416,
        "prev": 49635,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3516,
      "at": "2026-10-14T20:37:26.251Z",
      "domain": "antaberlin.de",
      "name": "Anta Berlin Stylistin",
      "page": "https://directindex.org/r/antaberlin.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125416,
        "prev": 49635,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 3515,
      "at": "2026-10-14T20:37:26.251Z",
      "domain": "antaberlin.de",
      "name": "Anta Berlin Stylistin",
      "page": "https://directindex.org/r/antaberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125416,
        "prev": 49635,
        "fix": "no_channel"
      }
    },
    {
      "id": 3514,
      "at": "2026-10-14T20:37:26.108Z",
      "domain": "friseurmerlins.de",
      "name": "Friseur Merlins",
      "page": "https://directindex.org/r/friseurmerlins.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125415,
        "prev": 49724
      }
    },
    {
      "id": 3513,
      "at": "2026-10-14T20:37:26.108Z",
      "domain": "friseurmerlins.de",
      "name": "Friseur Merlins",
      "page": "https://directindex.org/r/friseurmerlins.de",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 125415,
        "prev": 49724,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 3512,
      "at": "2026-10-14T20:37:26.108Z",
      "domain": "friseurmerlins.de",
      "name": "Friseur Merlins",
      "page": "https://directindex.org/r/friseurmerlins.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125415,
        "prev": 49724,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3511,
      "at": "2026-10-14T20:37:26.047Z",
      "domain": "saensbai.de",
      "name": "Saen Sabai",
      "page": "https://directindex.org/r/saensbai.de",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 125413,
        "prev": 49628,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 3510,
      "at": "2026-10-14T20:37:26.047Z",
      "domain": "saensbai.de",
      "name": "Saen Sabai",
      "page": "https://directindex.org/r/saensbai.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125413,
        "prev": 49628,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3509,
      "at": "2026-10-14T20:37:26.047Z",
      "domain": "saensbai.de",
      "name": "Saen Sabai",
      "page": "https://directindex.org/r/saensbai.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 125413,
        "prev": 49628,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 3508,
      "at": "2026-10-14T20:37:26.047Z",
      "domain": "saensbai.de",
      "name": "Saen Sabai",
      "page": "https://directindex.org/r/saensbai.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125413,
        "prev": 49628,
        "fix": "no_channel"
      }
    },
    {
      "id": 3507,
      "at": "2026-10-14T20:37:25.045Z",
      "domain": "barber-shop-berlin.de",
      "name": "Barber Shop Berlin",
      "page": "https://directindex.org/r/barber-shop-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125405,
        "prev": 49451,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3506,
      "at": "2026-10-14T20:37:25.045Z",
      "domain": "barber-shop-berlin.de",
      "name": "Barber Shop Berlin",
      "page": "https://directindex.org/r/barber-shop-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125405,
        "prev": 49451,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3505,
      "at": "2026-10-14T20:37:25.045Z",
      "domain": "barber-shop-berlin.de",
      "name": "Barber Shop Berlin",
      "page": "https://directindex.org/r/barber-shop-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125405,
        "prev": 49451,
        "fix": "no_channel"
      }
    },
    {
      "id": 3504,
      "at": "2026-10-14T20:37:24.992Z",
      "domain": "beauty-palace-4-you.de",
      "name": "Beauty Palace 4 you",
      "page": "https://directindex.org/r/beauty-palace-4-you.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125404,
        "prev": 49520,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3503,
      "at": "2026-10-14T20:37:24.992Z",
      "domain": "beauty-palace-4-you.de",
      "name": "Beauty Palace 4 you",
      "page": "https://directindex.org/r/beauty-palace-4-you.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125404,
        "prev": 49520,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3502,
      "at": "2026-10-14T20:37:24.992Z",
      "domain": "beauty-palace-4-you.de",
      "name": "Beauty Palace 4 you",
      "page": "https://directindex.org/r/beauty-palace-4-you.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125404,
        "prev": 49520,
        "fix": "no_channel"
      }
    },
    {
      "id": 3501,
      "at": "2026-10-14T20:37:24.608Z",
      "domain": "beautybarberlin.de",
      "name": "Beauty-Bar",
      "page": "https://directindex.org/r/beautybarberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125401,
        "prev": 48733,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3500,
      "at": "2026-10-14T20:37:24.608Z",
      "domain": "beautybarberlin.de",
      "name": "Beauty-Bar",
      "page": "https://directindex.org/r/beautybarberlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125401,
        "prev": 48733,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3499,
      "at": "2026-10-14T20:37:24.608Z",
      "domain": "beautybarberlin.de",
      "name": "Beauty-Bar",
      "page": "https://directindex.org/r/beautybarberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125401,
        "prev": 48733,
        "fix": "no_channel"
      }
    },
    {
      "id": 3498,
      "at": "2026-10-14T20:37:24.144Z",
      "domain": "onthaiwarrior.com",
      "name": "Nang's Thai Massage",
      "page": "https://directindex.org/r/onthaiwarrior.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125398,
        "prev": 49211,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3497,
      "at": "2026-10-14T20:37:24.144Z",
      "domain": "onthaiwarrior.com",
      "name": "Nang's Thai Massage",
      "page": "https://directindex.org/r/onthaiwarrior.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125398,
        "prev": 49211,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3496,
      "at": "2026-10-14T20:37:24.144Z",
      "domain": "onthaiwarrior.com",
      "name": "Nang's Thai Massage",
      "page": "https://directindex.org/r/onthaiwarrior.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125398,
        "prev": 49211,
        "fix": "no_channel"
      }
    },
    {
      "id": 3495,
      "at": "2026-10-14T20:37:19.104Z",
      "domain": "ayurveda-wellnesszentrum.de",
      "name": "Surya Villa",
      "page": "https://directindex.org/r/ayurveda-wellnesszentrum.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125396,
        "prev": 49266,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3494,
      "at": "2026-10-14T20:37:19.104Z",
      "domain": "ayurveda-wellnesszentrum.de",
      "name": "Surya Villa",
      "page": "https://directindex.org/r/ayurveda-wellnesszentrum.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125396,
        "prev": 49266,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3493,
      "at": "2026-10-14T20:37:19.104Z",
      "domain": "ayurveda-wellnesszentrum.de",
      "name": "Surya Villa",
      "page": "https://directindex.org/r/ayurveda-wellnesszentrum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125396,
        "prev": 49266,
        "fix": "no_channel"
      }
    },
    {
      "id": 3492,
      "at": "2026-10-14T20:37:17.443Z",
      "domain": "mytreatwell.de",
      "name": "Beauty and Cure",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125394,
        "prev": 49643,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3491,
      "at": "2026-10-14T20:37:17.443Z",
      "domain": "mytreatwell.de",
      "name": "Beauty and Cure",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125394,
        "prev": 49643,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3490,
      "at": "2026-10-14T20:37:17.443Z",
      "domain": "mytreatwell.de",
      "name": "Beauty and Cure",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125394,
        "prev": 49643,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3489,
      "at": "2026-10-14T20:37:17.443Z",
      "domain": "mytreatwell.de",
      "name": "Beauty and Cure",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125394,
        "prev": 49643,
        "fix": "no_channel"
      }
    },
    {
      "id": 3488,
      "at": "2026-10-14T20:37:17.050Z",
      "domain": "illegalbeauty.de",
      "name": "Illegal Beauty",
      "page": "https://directindex.org/r/illegalbeauty.de",
      "kind": "vendor",
      "what": "vendor: none to Shore",
      "detail": {
        "scan": 125393,
        "prev": 49626,
        "from": null,
        "to": "shore"
      }
    },
    {
      "id": 3487,
      "at": "2026-10-14T20:37:17.050Z",
      "domain": "illegalbeauty.de",
      "name": "Illegal Beauty",
      "page": "https://directindex.org/r/illegalbeauty.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125393,
        "prev": 49626,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3486,
      "at": "2026-10-14T20:37:17.050Z",
      "domain": "illegalbeauty.de",
      "name": "Illegal Beauty",
      "page": "https://directindex.org/r/illegalbeauty.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 125393,
        "prev": 49626,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 3485,
      "at": "2026-10-14T20:37:17.050Z",
      "domain": "illegalbeauty.de",
      "name": "Illegal Beauty",
      "page": "https://directindex.org/r/illegalbeauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125393,
        "prev": 49626,
        "fix": "no_channel"
      }
    },
    {
      "id": 3484,
      "at": "2026-10-14T20:37:15.756Z",
      "domain": "waxing-cat.de",
      "name": "Waxing Cat",
      "page": "https://directindex.org/r/waxing-cat.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125390,
        "prev": 49094,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3483,
      "at": "2026-10-14T20:37:15.756Z",
      "domain": "waxing-cat.de",
      "name": "Waxing Cat",
      "page": "https://directindex.org/r/waxing-cat.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125390,
        "prev": 49094,
        "fix": "booking_other"
      }
    },
    {
      "id": 3482,
      "at": "2026-10-14T20:37:15.756Z",
      "domain": "waxing-cat.de",
      "name": "Waxing Cat",
      "page": "https://directindex.org/r/waxing-cat.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125390,
        "prev": 49094,
        "fix": "no_channel"
      }
    },
    {
      "id": 3481,
      "at": "2026-10-14T20:37:15.578Z",
      "domain": "dodosblowdrybar.de",
      "name": "Dodo's Blow Dry Bar",
      "page": "https://directindex.org/r/dodosblowdrybar.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125389,
        "prev": 49582,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3480,
      "at": "2026-10-14T20:37:15.578Z",
      "domain": "dodosblowdrybar.de",
      "name": "Dodo's Blow Dry Bar",
      "page": "https://directindex.org/r/dodosblowdrybar.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125389,
        "prev": 49582,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3479,
      "at": "2026-10-14T20:37:15.578Z",
      "domain": "dodosblowdrybar.de",
      "name": "Dodo's Blow Dry Bar",
      "page": "https://directindex.org/r/dodosblowdrybar.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125389,
        "prev": 49582,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3478,
      "at": "2026-10-14T20:37:15.578Z",
      "domain": "dodosblowdrybar.de",
      "name": "Dodo's Blow Dry Bar",
      "page": "https://directindex.org/r/dodosblowdrybar.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125389,
        "prev": 49582,
        "fix": "no_channel"
      }
    },
    {
      "id": 3477,
      "at": "2026-10-14T20:37:15.071Z",
      "domain": "emillydung.de",
      "name": "Emily Dung",
      "page": "https://directindex.org/r/emillydung.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125386,
        "prev": 48882,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3476,
      "at": "2026-10-14T20:37:15.071Z",
      "domain": "emillydung.de",
      "name": "Emily Dung",
      "page": "https://directindex.org/r/emillydung.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125386,
        "prev": 48882
      }
    },
    {
      "id": 3475,
      "at": "2026-10-14T20:37:15.071Z",
      "domain": "emillydung.de",
      "name": "Emily Dung",
      "page": "https://directindex.org/r/emillydung.de",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 125386,
        "prev": 48882,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 3474,
      "at": "2026-10-14T20:37:15.071Z",
      "domain": "emillydung.de",
      "name": "Emily Dung",
      "page": "https://directindex.org/r/emillydung.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125386,
        "prev": 48882,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3473,
      "at": "2026-10-14T20:37:15.071Z",
      "domain": "emillydung.de",
      "name": "Emily Dung",
      "page": "https://directindex.org/r/emillydung.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125386,
        "prev": 48882,
        "fix": "no_channel"
      }
    },
    {
      "id": 3472,
      "at": "2026-10-14T20:37:14.776Z",
      "domain": "haarstudio030.de",
      "name": "Haarstudio 030",
      "page": "https://directindex.org/r/haarstudio030.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125384,
        "prev": 48813,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3471,
      "at": "2026-10-14T20:37:14.776Z",
      "domain": "haarstudio030.de",
      "name": "Haarstudio 030",
      "page": "https://directindex.org/r/haarstudio030.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125384,
        "prev": 48813,
        "fix": "booking_other"
      }
    },
    {
      "id": 3470,
      "at": "2026-10-14T20:37:14.776Z",
      "domain": "haarstudio030.de",
      "name": "Haarstudio 030",
      "page": "https://directindex.org/r/haarstudio030.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125384,
        "prev": 48813,
        "fix": "no_channel"
      }
    },
    {
      "id": 3469,
      "at": "2026-10-14T20:37:14.754Z",
      "domain": "i-am-wow.de",
      "name": "I am WOW Beauty",
      "page": "https://directindex.org/r/i-am-wow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125383,
        "prev": 48589,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3468,
      "at": "2026-10-14T20:37:14.754Z",
      "domain": "i-am-wow.de",
      "name": "I am WOW Beauty",
      "page": "https://directindex.org/r/i-am-wow.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125383,
        "prev": 48589,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3467,
      "at": "2026-10-14T20:37:14.754Z",
      "domain": "i-am-wow.de",
      "name": "I am WOW Beauty",
      "page": "https://directindex.org/r/i-am-wow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125383,
        "prev": 48589,
        "fix": "no_channel"
      }
    },
    {
      "id": 3466,
      "at": "2026-10-14T20:37:14.265Z",
      "domain": "artgerecht.berlin",
      "name": "artgerecht",
      "page": "https://directindex.org/r/artgerecht.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125379,
        "prev": 48871,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3465,
      "at": "2026-10-14T20:37:14.265Z",
      "domain": "artgerecht.berlin",
      "name": "artgerecht",
      "page": "https://directindex.org/r/artgerecht.berlin",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125379,
        "prev": 48871,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3464,
      "at": "2026-10-14T20:37:14.265Z",
      "domain": "artgerecht.berlin",
      "name": "artgerecht",
      "page": "https://directindex.org/r/artgerecht.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125379,
        "prev": 48871,
        "fix": "no_channel"
      }
    },
    {
      "id": 3463,
      "at": "2026-10-14T20:37:14.190Z",
      "domain": "haargenau-schnittig.de",
      "name": "Haargenau & Schnittig",
      "page": "https://directindex.org/r/haargenau-schnittig.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125378,
        "prev": 49486,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3462,
      "at": "2026-10-14T20:37:14.190Z",
      "domain": "haargenau-schnittig.de",
      "name": "Haargenau & Schnittig",
      "page": "https://directindex.org/r/haargenau-schnittig.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 125378,
        "prev": 49486,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 3461,
      "at": "2026-10-14T20:37:14.190Z",
      "domain": "haargenau-schnittig.de",
      "name": "Haargenau & Schnittig",
      "page": "https://directindex.org/r/haargenau-schnittig.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125378,
        "prev": 49486,
        "fix": "no_channel"
      }
    },
    {
      "id": 3460,
      "at": "2026-10-14T20:37:13.973Z",
      "domain": "9gg.de",
      "name": "Lasth Hair",
      "page": "https://directindex.org/r/9gg.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125376,
        "prev": 49506,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3459,
      "at": "2026-10-14T20:37:13.973Z",
      "domain": "9gg.de",
      "name": "Lasth Hair",
      "page": "https://directindex.org/r/9gg.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125376,
        "prev": 49506,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3458,
      "at": "2026-10-14T20:37:13.973Z",
      "domain": "9gg.de",
      "name": "Lasth Hair",
      "page": "https://directindex.org/r/9gg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125376,
        "prev": 49506,
        "fix": "no_channel"
      }
    },
    {
      "id": 3457,
      "at": "2026-10-14T20:37:13.391Z",
      "domain": "beautylounge-rehmer.de",
      "name": "Beauty Lounge",
      "page": "https://directindex.org/r/beautylounge-rehmer.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125373,
        "prev": 48585,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3456,
      "at": "2026-10-14T20:37:13.391Z",
      "domain": "beautylounge-rehmer.de",
      "name": "Beauty Lounge",
      "page": "https://directindex.org/r/beautylounge-rehmer.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 125373,
        "prev": 48585,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 3455,
      "at": "2026-10-14T20:37:13.391Z",
      "domain": "beautylounge-rehmer.de",
      "name": "Beauty Lounge",
      "page": "https://directindex.org/r/beautylounge-rehmer.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125373,
        "prev": 48585,
        "fix": "booking_other"
      }
    },
    {
      "id": 3454,
      "at": "2026-10-14T20:37:13.391Z",
      "domain": "beautylounge-rehmer.de",
      "name": "Beauty Lounge",
      "page": "https://directindex.org/r/beautylounge-rehmer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125373,
        "prev": 48585,
        "fix": "no_channel"
      }
    },
    {
      "id": 3453,
      "at": "2026-10-14T20:37:13.268Z",
      "domain": "jimdoweb.com",
      "name": "Hair Atelier",
      "page": "https://directindex.org/r/jimdoweb.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125370,
        "prev": 48790,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3452,
      "at": "2026-10-14T20:37:13.268Z",
      "domain": "jimdoweb.com",
      "name": "Hair Atelier",
      "page": "https://directindex.org/r/jimdoweb.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125370,
        "prev": 48790,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3451,
      "at": "2026-10-14T20:37:13.268Z",
      "domain": "jimdoweb.com",
      "name": "Hair Atelier",
      "page": "https://directindex.org/r/jimdoweb.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125370,
        "prev": 48790,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3450,
      "at": "2026-10-14T20:37:13.268Z",
      "domain": "jimdoweb.com",
      "name": "Hair Atelier",
      "page": "https://directindex.org/r/jimdoweb.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125370,
        "prev": 48790,
        "fix": "no_channel"
      }
    },
    {
      "id": 3449,
      "at": "2026-10-14T20:37:13.110Z",
      "domain": "kp-naildesign.de",
      "name": "KP NailDesign",
      "page": "https://directindex.org/r/kp-naildesign.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125368,
        "prev": 48538,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3448,
      "at": "2026-10-14T20:37:13.110Z",
      "domain": "kp-naildesign.de",
      "name": "KP NailDesign",
      "page": "https://directindex.org/r/kp-naildesign.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125368,
        "prev": 48538,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 3447,
      "at": "2026-10-14T20:37:13.110Z",
      "domain": "kp-naildesign.de",
      "name": "KP NailDesign",
      "page": "https://directindex.org/r/kp-naildesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125368,
        "prev": 48538,
        "fix": "no_channel"
      }
    },
    {
      "id": 3446,
      "at": "2026-10-14T20:37:13.111Z",
      "domain": "ayubowan-berlin.de",
      "name": "Ayubowan",
      "page": "https://directindex.org/r/ayubowan-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125367,
        "prev": 48717,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3445,
      "at": "2026-10-14T20:37:13.111Z",
      "domain": "ayubowan-berlin.de",
      "name": "Ayubowan",
      "page": "https://directindex.org/r/ayubowan-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125367,
        "prev": 48717,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 3444,
      "at": "2026-10-14T20:37:13.111Z",
      "domain": "ayubowan-berlin.de",
      "name": "Ayubowan",
      "page": "https://directindex.org/r/ayubowan-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125367,
        "prev": 48717,
        "fix": "no_channel"
      }
    },
    {
      "id": 3443,
      "at": "2026-10-14T20:37:13.053Z",
      "domain": "ava-salon.com",
      "name": "Ava",
      "page": "https://directindex.org/r/ava-salon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125366,
        "prev": 49566,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3442,
      "at": "2026-10-14T20:37:13.053Z",
      "domain": "ava-salon.com",
      "name": "Ava",
      "page": "https://directindex.org/r/ava-salon.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125366,
        "prev": 49566,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3441,
      "at": "2026-10-14T20:37:13.053Z",
      "domain": "ava-salon.com",
      "name": "Ava",
      "page": "https://directindex.org/r/ava-salon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125366,
        "prev": 49566,
        "fix": "no_channel"
      }
    },
    {
      "id": 3440,
      "at": "2026-10-14T20:37:12.725Z",
      "domain": "best-beauty-berlin.de",
      "name": "Best Beauty Berlin",
      "page": "https://directindex.org/r/best-beauty-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125361,
        "prev": 48741,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3439,
      "at": "2026-10-14T20:37:12.725Z",
      "domain": "best-beauty-berlin.de",
      "name": "Best Beauty Berlin",
      "page": "https://directindex.org/r/best-beauty-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125361,
        "prev": 48741,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3438,
      "at": "2026-10-14T20:37:12.725Z",
      "domain": "best-beauty-berlin.de",
      "name": "Best Beauty Berlin",
      "page": "https://directindex.org/r/best-beauty-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125361,
        "prev": 48741,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3437,
      "at": "2026-10-14T20:37:12.725Z",
      "domain": "best-beauty-berlin.de",
      "name": "Best Beauty Berlin",
      "page": "https://directindex.org/r/best-beauty-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125361,
        "prev": 48741,
        "fix": "no_channel"
      }
    },
    {
      "id": 3436,
      "at": "2026-10-14T20:37:12.254Z",
      "domain": "chantha-thaimassage.com",
      "name": "Chantha Thai-Massage",
      "page": "https://directindex.org/r/chantha-thaimassage.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125358,
        "prev": 48501,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3435,
      "at": "2026-10-14T20:37:12.254Z",
      "domain": "chantha-thaimassage.com",
      "name": "Chantha Thai-Massage",
      "page": "https://directindex.org/r/chantha-thaimassage.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125358,
        "prev": 48501,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3434,
      "at": "2026-10-14T20:37:12.254Z",
      "domain": "chantha-thaimassage.com",
      "name": "Chantha Thai-Massage",
      "page": "https://directindex.org/r/chantha-thaimassage.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125358,
        "prev": 48501,
        "fix": "no_channel"
      }
    },
    {
      "id": 3433,
      "at": "2026-10-14T20:37:12.153Z",
      "domain": "lockeundglatze.de",
      "name": "Locke & Glatze Friedrichshain",
      "page": "https://directindex.org/r/lockeundglatze.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125356,
        "prev": 49638,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3432,
      "at": "2026-10-14T20:37:12.153Z",
      "domain": "lockeundglatze.de",
      "name": "Locke & Glatze Friedrichshain",
      "page": "https://directindex.org/r/lockeundglatze.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125356,
        "prev": 49638,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 3431,
      "at": "2026-10-14T20:37:12.153Z",
      "domain": "lockeundglatze.de",
      "name": "Locke & Glatze Friedrichshain",
      "page": "https://directindex.org/r/lockeundglatze.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125356,
        "prev": 49638,
        "fix": "booking_other"
      }
    },
    {
      "id": 3430,
      "at": "2026-10-14T20:37:12.153Z",
      "domain": "lockeundglatze.de",
      "name": "Locke & Glatze Friedrichshain",
      "page": "https://directindex.org/r/lockeundglatze.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125356,
        "prev": 49638,
        "fix": "no_channel"
      }
    },
    {
      "id": 3429,
      "at": "2026-10-14T20:37:12.032Z",
      "domain": "peruecke-toupet.de",
      "name": "Perücke & Toupet",
      "page": "https://directindex.org/r/peruecke-toupet.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 125355,
        "prev": 49636,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 3428,
      "at": "2026-10-14T20:37:12.032Z",
      "domain": "peruecke-toupet.de",
      "name": "Perücke & Toupet",
      "page": "https://directindex.org/r/peruecke-toupet.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125355,
        "prev": 49636,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3427,
      "at": "2026-10-14T20:37:12.032Z",
      "domain": "peruecke-toupet.de",
      "name": "Perücke & Toupet",
      "page": "https://directindex.org/r/peruecke-toupet.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 125355,
        "prev": 49636,
        "from": "F",
        "to": "D",
        "pct": 43.5
      }
    },
    {
      "id": 3426,
      "at": "2026-10-14T20:37:12.032Z",
      "domain": "peruecke-toupet.de",
      "name": "Perücke & Toupet",
      "page": "https://directindex.org/r/peruecke-toupet.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125355,
        "prev": 49636,
        "fix": "no_channel"
      }
    },
    {
      "id": 3425,
      "at": "2026-10-14T20:37:11.828Z",
      "domain": "friseur-lounge.de",
      "name": "Stilbruch",
      "page": "https://directindex.org/r/friseur-lounge.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125354,
        "prev": 49617,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3424,
      "at": "2026-10-14T20:37:11.828Z",
      "domain": "friseur-lounge.de",
      "name": "Stilbruch",
      "page": "https://directindex.org/r/friseur-lounge.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125354,
        "prev": 49617,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3423,
      "at": "2026-10-14T20:37:11.828Z",
      "domain": "friseur-lounge.de",
      "name": "Stilbruch",
      "page": "https://directindex.org/r/friseur-lounge.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125354,
        "prev": 49617,
        "fix": "no_channel"
      }
    },
    {
      "id": 3422,
      "at": "2026-10-14T20:37:10.613Z",
      "domain": "tranxx.de",
      "name": "Tranxx",
      "page": "https://directindex.org/r/tranxx.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125348,
        "prev": 48427,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3421,
      "at": "2026-10-14T20:37:10.613Z",
      "domain": "tranxx.de",
      "name": "Tranxx",
      "page": "https://directindex.org/r/tranxx.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125348,
        "prev": 48427,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3420,
      "at": "2026-10-14T20:37:10.613Z",
      "domain": "tranxx.de",
      "name": "Tranxx",
      "page": "https://directindex.org/r/tranxx.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125348,
        "prev": 48427,
        "fix": "no_channel"
      }
    },
    {
      "id": 3419,
      "at": "2026-10-14T20:37:08.826Z",
      "domain": "bellabrasil.de",
      "name": "BellaBrasil",
      "page": "https://directindex.org/r/bellabrasil.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125345,
        "prev": 49783,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3418,
      "at": "2026-10-14T20:37:08.826Z",
      "domain": "bellabrasil.de",
      "name": "BellaBrasil",
      "page": "https://directindex.org/r/bellabrasil.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125345,
        "prev": 49783,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3417,
      "at": "2026-10-14T20:37:08.826Z",
      "domain": "bellabrasil.de",
      "name": "BellaBrasil",
      "page": "https://directindex.org/r/bellabrasil.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125345,
        "prev": 49783,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3416,
      "at": "2026-10-14T20:37:08.826Z",
      "domain": "bellabrasil.de",
      "name": "BellaBrasil",
      "page": "https://directindex.org/r/bellabrasil.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125345,
        "prev": 49783,
        "fix": "no_channel"
      }
    },
    {
      "id": 3415,
      "at": "2026-10-14T20:37:08.458Z",
      "domain": "skinlifter.de",
      "name": "Skinlifter",
      "page": "https://directindex.org/r/skinlifter.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125344,
        "prev": 48649,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3414,
      "at": "2026-10-14T20:37:08.458Z",
      "domain": "skinlifter.de",
      "name": "Skinlifter",
      "page": "https://directindex.org/r/skinlifter.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125344,
        "prev": 48649,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3413,
      "at": "2026-10-14T20:37:08.458Z",
      "domain": "skinlifter.de",
      "name": "Skinlifter",
      "page": "https://directindex.org/r/skinlifter.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125344,
        "prev": 48649,
        "fix": "no_channel"
      }
    },
    {
      "id": 3412,
      "at": "2026-10-14T20:37:07.066Z",
      "domain": "zur-haarschneiderei.de",
      "name": "Zur Haarschneiderei",
      "page": "https://directindex.org/r/zur-haarschneiderei.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125343,
        "prev": 50449
      }
    },
    {
      "id": 3411,
      "at": "2026-10-14T20:37:07.066Z",
      "domain": "zur-haarschneiderei.de",
      "name": "Zur Haarschneiderei",
      "page": "https://directindex.org/r/zur-haarschneiderei.de",
      "kind": "grade_down",
      "what": "grade D to F (38%)",
      "detail": {
        "scan": 125343,
        "prev": 50449,
        "from": "D",
        "to": "F",
        "pct": 38
      }
    },
    {
      "id": 3410,
      "at": "2026-10-14T20:37:07.066Z",
      "domain": "zur-haarschneiderei.de",
      "name": "Zur Haarschneiderei",
      "page": "https://directindex.org/r/zur-haarschneiderei.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125343,
        "prev": 50449,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3409,
      "at": "2026-10-14T20:37:04.849Z",
      "domain": "friseurimwedding.de",
      "name": "Friseur im Wedding",
      "page": "https://directindex.org/r/friseurimwedding.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125340,
        "prev": 49895,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3408,
      "at": "2026-10-14T20:37:04.849Z",
      "domain": "friseurimwedding.de",
      "name": "Friseur im Wedding",
      "page": "https://directindex.org/r/friseurimwedding.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 125340,
        "prev": 49895,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 3407,
      "at": "2026-10-14T20:37:04.849Z",
      "domain": "friseurimwedding.de",
      "name": "Friseur im Wedding",
      "page": "https://directindex.org/r/friseurimwedding.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125340,
        "prev": 49895,
        "fix": "no_channel"
      }
    },
    {
      "id": 3406,
      "at": "2026-10-14T20:37:04.768Z",
      "domain": "haar-engel.de",
      "name": "„Die HaarEngel“ by Francisca Gerber",
      "page": "https://directindex.org/r/haar-engel.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125339,
        "prev": 48310,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3405,
      "at": "2026-10-14T20:37:04.768Z",
      "domain": "haar-engel.de",
      "name": "„Die HaarEngel“ by Francisca Gerber",
      "page": "https://directindex.org/r/haar-engel.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125339,
        "prev": 48310,
        "fix": "booking_other"
      }
    },
    {
      "id": 3404,
      "at": "2026-10-14T20:37:04.768Z",
      "domain": "haar-engel.de",
      "name": "„Die HaarEngel“ by Francisca Gerber",
      "page": "https://directindex.org/r/haar-engel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125339,
        "prev": 48310,
        "fix": "no_channel"
      }
    },
    {
      "id": 3403,
      "at": "2026-10-14T20:37:03.097Z",
      "domain": "rosengarten.berlin",
      "name": "Rosengarten",
      "page": "https://directindex.org/r/rosengarten.berlin",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125337,
        "prev": 48783
      }
    },
    {
      "id": 3402,
      "at": "2026-10-14T20:37:03.097Z",
      "domain": "rosengarten.berlin",
      "name": "Rosengarten",
      "page": "https://directindex.org/r/rosengarten.berlin",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125337,
        "prev": 48783,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3401,
      "at": "2026-10-14T20:37:02.580Z",
      "domain": "em-style.de",
      "name": "em-style GmbH",
      "page": "https://directindex.org/r/em-style.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125336,
        "prev": 48779,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3400,
      "at": "2026-10-14T20:37:02.580Z",
      "domain": "em-style.de",
      "name": "em-style GmbH",
      "page": "https://directindex.org/r/em-style.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125336,
        "prev": 48779,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3399,
      "at": "2026-10-14T20:37:02.580Z",
      "domain": "em-style.de",
      "name": "em-style GmbH",
      "page": "https://directindex.org/r/em-style.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125336,
        "prev": 48779,
        "fix": "no_channel"
      }
    },
    {
      "id": 3398,
      "at": "2026-10-14T20:37:02.280Z",
      "domain": "boonhom.de",
      "name": "Boonhom",
      "page": "https://directindex.org/r/boonhom.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125334,
        "prev": 49613,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3397,
      "at": "2026-10-14T20:37:02.280Z",
      "domain": "boonhom.de",
      "name": "Boonhom",
      "page": "https://directindex.org/r/boonhom.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125334,
        "prev": 49613,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3396,
      "at": "2026-10-14T20:37:02.280Z",
      "domain": "boonhom.de",
      "name": "Boonhom",
      "page": "https://directindex.org/r/boonhom.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125334,
        "prev": 49613,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3395,
      "at": "2026-10-14T20:37:02.280Z",
      "domain": "boonhom.de",
      "name": "Boonhom",
      "page": "https://directindex.org/r/boonhom.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125334,
        "prev": 49613,
        "fix": "no_channel"
      }
    },
    {
      "id": 3394,
      "at": "2026-10-14T20:37:01.838Z",
      "domain": "dopehairberlin.de",
      "name": "Dope Hair",
      "page": "https://directindex.org/r/dopehairberlin.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125332,
        "prev": 49299,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3393,
      "at": "2026-10-14T20:37:01.838Z",
      "domain": "dopehairberlin.de",
      "name": "Dope Hair",
      "page": "https://directindex.org/r/dopehairberlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125332,
        "prev": 49299,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3392,
      "at": "2026-10-14T20:37:01.838Z",
      "domain": "dopehairberlin.de",
      "name": "Dope Hair",
      "page": "https://directindex.org/r/dopehairberlin.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125332,
        "prev": 49299,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 3391,
      "at": "2026-10-14T20:37:01.838Z",
      "domain": "dopehairberlin.de",
      "name": "Dope Hair",
      "page": "https://directindex.org/r/dopehairberlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125332,
        "prev": 49299,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3390,
      "at": "2026-10-14T20:37:01.838Z",
      "domain": "dopehairberlin.de",
      "name": "Dope Hair",
      "page": "https://directindex.org/r/dopehairberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125332,
        "prev": 49299,
        "fix": "no_channel"
      }
    },
    {
      "id": 3389,
      "at": "2026-10-14T20:37:01.544Z",
      "domain": "verzaubereien.shop",
      "name": "Verzaubereien",
      "page": "https://directindex.org/r/verzaubereien.shop",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125330,
        "prev": 49611,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3388,
      "at": "2026-10-14T20:37:01.544Z",
      "domain": "verzaubereien.shop",
      "name": "Verzaubereien",
      "page": "https://directindex.org/r/verzaubereien.shop",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125330,
        "prev": 49611,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 3387,
      "at": "2026-10-14T20:37:01.544Z",
      "domain": "verzaubereien.shop",
      "name": "Verzaubereien",
      "page": "https://directindex.org/r/verzaubereien.shop",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125330,
        "prev": 49611,
        "fix": "no_channel"
      }
    },
    {
      "id": 3386,
      "at": "2026-10-14T20:37:01.477Z",
      "domain": "nivea.de",
      "name": "Nivea Haus Berlin",
      "page": "https://directindex.org/r/nivea.de",
      "kind": "vendor",
      "what": "vendor: none to TIMIFY",
      "detail": {
        "scan": 125328,
        "prev": 49649,
        "from": null,
        "to": "timify"
      }
    },
    {
      "id": 3385,
      "at": "2026-10-14T20:37:01.477Z",
      "domain": "nivea.de",
      "name": "Nivea Haus Berlin",
      "page": "https://directindex.org/r/nivea.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125328,
        "prev": 49649,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3384,
      "at": "2026-10-14T20:37:01.477Z",
      "domain": "nivea.de",
      "name": "Nivea Haus Berlin",
      "page": "https://directindex.org/r/nivea.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 125328,
        "prev": 49649,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 3383,
      "at": "2026-10-14T20:37:01.477Z",
      "domain": "nivea.de",
      "name": "Nivea Haus Berlin",
      "page": "https://directindex.org/r/nivea.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125328,
        "prev": 49649,
        "fix": "no_channel"
      }
    },
    {
      "id": 3382,
      "at": "2026-10-14T20:37:01.308Z",
      "domain": "thecoloredcut.de",
      "name": "THE COLORED CUT",
      "page": "https://directindex.org/r/thecoloredcut.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125326,
        "prev": 48570,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3381,
      "at": "2026-10-14T20:37:01.308Z",
      "domain": "thecoloredcut.de",
      "name": "THE COLORED CUT",
      "page": "https://directindex.org/r/thecoloredcut.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 125326,
        "prev": 48570,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 3380,
      "at": "2026-10-14T20:37:01.308Z",
      "domain": "thecoloredcut.de",
      "name": "THE COLORED CUT",
      "page": "https://directindex.org/r/thecoloredcut.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125326,
        "prev": 48570,
        "fix": "no_channel"
      }
    },
    {
      "id": 3379,
      "at": "2026-10-14T20:37:01.212Z",
      "domain": "baan-nuad.de",
      "name": "Baan-Nuad Thaimassage",
      "page": "https://directindex.org/r/baan-nuad.de",
      "kind": "vendor",
      "what": "vendor: none to SimplyBook.me",
      "detail": {
        "scan": 125324,
        "prev": 48853,
        "from": null,
        "to": "simplybook"
      }
    },
    {
      "id": 3378,
      "at": "2026-10-14T20:37:01.212Z",
      "domain": "baan-nuad.de",
      "name": "Baan-Nuad Thaimassage",
      "page": "https://directindex.org/r/baan-nuad.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125324,
        "prev": 48853,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3377,
      "at": "2026-10-14T20:37:01.212Z",
      "domain": "baan-nuad.de",
      "name": "Baan-Nuad Thaimassage",
      "page": "https://directindex.org/r/baan-nuad.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 125324,
        "prev": 48853,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 3376,
      "at": "2026-10-14T20:37:01.212Z",
      "domain": "baan-nuad.de",
      "name": "Baan-Nuad Thaimassage",
      "page": "https://directindex.org/r/baan-nuad.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125324,
        "prev": 48853,
        "fix": "no_channel"
      }
    },
    {
      "id": 3375,
      "at": "2026-10-14T20:37:01.130Z",
      "domain": "princesssofia.de",
      "name": "Princesssofia",
      "page": "https://directindex.org/r/princesssofia.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125323,
        "prev": 48564,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3374,
      "at": "2026-10-14T20:37:01.130Z",
      "domain": "princesssofia.de",
      "name": "Princesssofia",
      "page": "https://directindex.org/r/princesssofia.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125323,
        "prev": 48564,
        "fix": "booking_other"
      }
    },
    {
      "id": 3373,
      "at": "2026-10-14T20:37:01.130Z",
      "domain": "princesssofia.de",
      "name": "Princesssofia",
      "page": "https://directindex.org/r/princesssofia.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125323,
        "prev": 48564,
        "fix": "no_channel"
      }
    },
    {
      "id": 3372,
      "at": "2026-10-14T20:37:01.144Z",
      "domain": "ammara-thaimassage-berlin.de",
      "name": "Ammara Thai Massage",
      "page": "https://directindex.org/r/ammara-thaimassage-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125322,
        "prev": 48408,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3371,
      "at": "2026-10-14T20:37:01.144Z",
      "domain": "ammara-thaimassage-berlin.de",
      "name": "Ammara Thai Massage",
      "page": "https://directindex.org/r/ammara-thaimassage-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125322,
        "prev": 48408,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3370,
      "at": "2026-10-14T20:37:01.144Z",
      "domain": "ammara-thaimassage-berlin.de",
      "name": "Ammara Thai Massage",
      "page": "https://directindex.org/r/ammara-thaimassage-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125322,
        "prev": 48408,
        "fix": "no_channel"
      }
    },
    {
      "id": 3369,
      "at": "2026-10-14T20:37:00.666Z",
      "domain": "waxing-company.de",
      "name": "Berlin Aesthetics",
      "page": "https://directindex.org/r/waxing-company.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125320,
        "prev": 49685,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3368,
      "at": "2026-10-14T20:37:00.666Z",
      "domain": "waxing-company.de",
      "name": "Berlin Aesthetics",
      "page": "https://directindex.org/r/waxing-company.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125320,
        "prev": 49685,
        "fix": "booking_other"
      }
    },
    {
      "id": 3367,
      "at": "2026-10-14T20:37:00.666Z",
      "domain": "waxing-company.de",
      "name": "Berlin Aesthetics",
      "page": "https://directindex.org/r/waxing-company.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125320,
        "prev": 49685,
        "fix": "no_channel"
      }
    },
    {
      "id": 3366,
      "at": "2026-10-14T20:37:00.400Z",
      "domain": "friseur-teamtrend.de",
      "name": "Friseur Team Trend",
      "page": "https://directindex.org/r/friseur-teamtrend.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125319,
        "prev": 48784,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3365,
      "at": "2026-10-14T20:37:00.400Z",
      "domain": "friseur-teamtrend.de",
      "name": "Friseur Team Trend",
      "page": "https://directindex.org/r/friseur-teamtrend.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125319,
        "prev": 48784,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 3364,
      "at": "2026-10-14T20:37:00.400Z",
      "domain": "friseur-teamtrend.de",
      "name": "Friseur Team Trend",
      "page": "https://directindex.org/r/friseur-teamtrend.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125319,
        "prev": 48784,
        "fix": "booking_other"
      }
    },
    {
      "id": 3363,
      "at": "2026-10-14T20:37:00.400Z",
      "domain": "friseur-teamtrend.de",
      "name": "Friseur Team Trend",
      "page": "https://directindex.org/r/friseur-teamtrend.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125319,
        "prev": 48784,
        "fix": "no_channel"
      }
    },
    {
      "id": 3362,
      "at": "2026-10-14T20:37:00.436Z",
      "domain": "friseur-erkan.de",
      "name": "Herren-Coiffeur Erkan",
      "page": "https://directindex.org/r/friseur-erkan.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125318,
        "prev": 48435
      }
    },
    {
      "id": 3361,
      "at": "2026-10-14T20:37:00.436Z",
      "domain": "friseur-erkan.de",
      "name": "Herren-Coiffeur Erkan",
      "page": "https://directindex.org/r/friseur-erkan.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125318,
        "prev": 48435,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3360,
      "at": "2026-10-14T20:37:00.220Z",
      "domain": "queennailslashes.de",
      "name": "Queen Nails & Lashes",
      "page": "https://directindex.org/r/queennailslashes.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125317,
        "prev": 49577,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3359,
      "at": "2026-10-14T20:37:00.220Z",
      "domain": "queennailslashes.de",
      "name": "Queen Nails & Lashes",
      "page": "https://directindex.org/r/queennailslashes.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125317,
        "prev": 49577,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3358,
      "at": "2026-10-14T20:37:00.220Z",
      "domain": "queennailslashes.de",
      "name": "Queen Nails & Lashes",
      "page": "https://directindex.org/r/queennailslashes.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125317,
        "prev": 49577,
        "fix": "no_channel"
      }
    },
    {
      "id": 3357,
      "at": "2026-10-14T20:36:59.455Z",
      "domain": "haarschneiderei-berlin.de",
      "name": "Haarschneiderei",
      "page": "https://directindex.org/r/haarschneiderei-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125309,
        "prev": 49599,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3356,
      "at": "2026-10-14T20:36:59.455Z",
      "domain": "haarschneiderei-berlin.de",
      "name": "Haarschneiderei",
      "page": "https://directindex.org/r/haarschneiderei-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125309,
        "prev": 49599,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3355,
      "at": "2026-10-14T20:36:59.455Z",
      "domain": "haarschneiderei-berlin.de",
      "name": "Haarschneiderei",
      "page": "https://directindex.org/r/haarschneiderei-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125309,
        "prev": 49599,
        "fix": "no_channel"
      }
    },
    {
      "id": 3354,
      "at": "2026-10-14T20:36:58.934Z",
      "domain": "reviderm-cosmetics-berlin.de",
      "name": "Reviderm Cosmetics",
      "page": "https://directindex.org/r/reviderm-cosmetics-berlin.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125301,
        "prev": 48800,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3353,
      "at": "2026-10-14T20:36:58.934Z",
      "domain": "reviderm-cosmetics-berlin.de",
      "name": "Reviderm Cosmetics",
      "page": "https://directindex.org/r/reviderm-cosmetics-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125301,
        "prev": 48800,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3352,
      "at": "2026-10-14T20:36:58.934Z",
      "domain": "reviderm-cosmetics-berlin.de",
      "name": "Reviderm Cosmetics",
      "page": "https://directindex.org/r/reviderm-cosmetics-berlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125301,
        "prev": 48800,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3351,
      "at": "2026-10-14T20:36:58.934Z",
      "domain": "reviderm-cosmetics-berlin.de",
      "name": "Reviderm Cosmetics",
      "page": "https://directindex.org/r/reviderm-cosmetics-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125301,
        "prev": 48800,
        "fix": "no_channel"
      }
    },
    {
      "id": 3350,
      "at": "2026-10-14T20:36:58.266Z",
      "domain": "csfriseure.de",
      "name": "CS Friseure Treptow",
      "page": "https://directindex.org/r/csfriseure.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125299,
        "prev": 48729,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3349,
      "at": "2026-10-14T20:36:58.266Z",
      "domain": "csfriseure.de",
      "name": "CS Friseure Treptow",
      "page": "https://directindex.org/r/csfriseure.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125299,
        "prev": 48729,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3348,
      "at": "2026-10-14T20:36:58.266Z",
      "domain": "csfriseure.de",
      "name": "CS Friseure Treptow",
      "page": "https://directindex.org/r/csfriseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125299,
        "prev": 48729,
        "fix": "no_channel"
      }
    },
    {
      "id": 3347,
      "at": "2026-10-14T20:36:58.040Z",
      "domain": "sibeca.de",
      "name": "Sisters Beauty Care",
      "page": "https://directindex.org/r/sibeca.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125298,
        "prev": 48825,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3346,
      "at": "2026-10-14T20:36:58.040Z",
      "domain": "sibeca.de",
      "name": "Sisters Beauty Care",
      "page": "https://directindex.org/r/sibeca.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125298,
        "prev": 48825,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3345,
      "at": "2026-10-14T20:36:58.040Z",
      "domain": "sibeca.de",
      "name": "Sisters Beauty Care",
      "page": "https://directindex.org/r/sibeca.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125298,
        "prev": 48825,
        "fix": "no_channel"
      }
    },
    {
      "id": 3344,
      "at": "2026-10-14T20:36:54.847Z",
      "domain": "sophiesbeautylounge.de",
      "name": "Sophies Beauty Lounge",
      "page": "https://directindex.org/r/sophiesbeautylounge.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125296,
        "prev": 51392,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3343,
      "at": "2026-10-14T20:36:54.847Z",
      "domain": "sophiesbeautylounge.de",
      "name": "Sophies Beauty Lounge",
      "page": "https://directindex.org/r/sophiesbeautylounge.de",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 125296,
        "prev": 51392,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 3342,
      "at": "2026-10-14T20:36:54.847Z",
      "domain": "sophiesbeautylounge.de",
      "name": "Sophies Beauty Lounge",
      "page": "https://directindex.org/r/sophiesbeautylounge.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125296,
        "prev": 51392,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3341,
      "at": "2026-10-14T20:36:54.847Z",
      "domain": "sophiesbeautylounge.de",
      "name": "Sophies Beauty Lounge",
      "page": "https://directindex.org/r/sophiesbeautylounge.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125296,
        "prev": 51392,
        "fix": "no_channel"
      }
    },
    {
      "id": 3340,
      "at": "2026-10-14T20:36:54.754Z",
      "domain": "balance-berlin.com",
      "name": "Studio Balance",
      "page": "https://directindex.org/r/balance-berlin.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125295,
        "prev": 48433,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3339,
      "at": "2026-10-14T20:36:54.754Z",
      "domain": "balance-berlin.com",
      "name": "Studio Balance",
      "page": "https://directindex.org/r/balance-berlin.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125295,
        "prev": 48433,
        "fix": "booking_other"
      }
    },
    {
      "id": 3338,
      "at": "2026-10-14T20:36:54.754Z",
      "domain": "balance-berlin.com",
      "name": "Studio Balance",
      "page": "https://directindex.org/r/balance-berlin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125295,
        "prev": 48433,
        "fix": "no_channel"
      }
    },
    {
      "id": 3337,
      "at": "2026-10-14T20:36:54.401Z",
      "domain": "bennemannfriseure.de",
      "name": "Marc Bennemann Friseure",
      "page": "https://directindex.org/r/bennemannfriseure.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125294,
        "prev": 48347,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3336,
      "at": "2026-10-14T20:36:54.401Z",
      "domain": "bennemannfriseure.de",
      "name": "Marc Bennemann Friseure",
      "page": "https://directindex.org/r/bennemannfriseure.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125294,
        "prev": 48347
      }
    },
    {
      "id": 3335,
      "at": "2026-10-14T20:36:54.401Z",
      "domain": "bennemannfriseure.de",
      "name": "Marc Bennemann Friseure",
      "page": "https://directindex.org/r/bennemannfriseure.de",
      "kind": "grade_up",
      "what": "grade D to C (67%)",
      "detail": {
        "scan": 125294,
        "prev": 48347,
        "from": "D",
        "to": "C",
        "pct": 67.2
      }
    },
    {
      "id": 3334,
      "at": "2026-10-14T20:36:54.401Z",
      "domain": "bennemannfriseure.de",
      "name": "Marc Bennemann Friseure",
      "page": "https://directindex.org/r/bennemannfriseure.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125294,
        "prev": 48347,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3333,
      "at": "2026-10-14T20:36:54.401Z",
      "domain": "bennemannfriseure.de",
      "name": "Marc Bennemann Friseure",
      "page": "https://directindex.org/r/bennemannfriseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125294,
        "prev": 48347,
        "fix": "no_channel"
      }
    },
    {
      "id": 3332,
      "at": "2026-10-14T20:36:50.350Z",
      "domain": "raasha-thaimassage.de",
      "name": "Raasha Thai Massage",
      "page": "https://directindex.org/r/raasha-thaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125288,
        "prev": 48471,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3331,
      "at": "2026-10-14T20:36:50.350Z",
      "domain": "raasha-thaimassage.de",
      "name": "Raasha Thai Massage",
      "page": "https://directindex.org/r/raasha-thaimassage.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125288,
        "prev": 48471,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3330,
      "at": "2026-10-14T20:36:50.350Z",
      "domain": "raasha-thaimassage.de",
      "name": "Raasha Thai Massage",
      "page": "https://directindex.org/r/raasha-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125288,
        "prev": 48471,
        "fix": "no_channel"
      }
    },
    {
      "id": 3329,
      "at": "2026-10-14T20:36:50.246Z",
      "domain": "haraldhoeffer.de",
      "name": "Harald Höffer",
      "page": "https://directindex.org/r/haraldhoeffer.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125286,
        "prev": 49544,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3328,
      "at": "2026-10-14T20:36:50.246Z",
      "domain": "haraldhoeffer.de",
      "name": "Harald Höffer",
      "page": "https://directindex.org/r/haraldhoeffer.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125286,
        "prev": 49544,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3327,
      "at": "2026-10-14T20:36:50.246Z",
      "domain": "haraldhoeffer.de",
      "name": "Harald Höffer",
      "page": "https://directindex.org/r/haraldhoeffer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125286,
        "prev": 49544,
        "fix": "no_channel"
      }
    },
    {
      "id": 3326,
      "at": "2026-10-14T20:36:49.822Z",
      "domain": "limin-thaimassage.de",
      "name": "Limin Thaimassage",
      "page": "https://directindex.org/r/limin-thaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125283,
        "prev": 48844,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3325,
      "at": "2026-10-14T20:36:49.822Z",
      "domain": "limin-thaimassage.de",
      "name": "Limin Thaimassage",
      "page": "https://directindex.org/r/limin-thaimassage.de",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 125283,
        "prev": 48844,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 3324,
      "at": "2026-10-14T20:36:49.822Z",
      "domain": "limin-thaimassage.de",
      "name": "Limin Thaimassage",
      "page": "https://directindex.org/r/limin-thaimassage.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125283,
        "prev": 48844,
        "fix": "booking_other"
      }
    },
    {
      "id": 3323,
      "at": "2026-10-14T20:36:49.822Z",
      "domain": "limin-thaimassage.de",
      "name": "Limin Thaimassage",
      "page": "https://directindex.org/r/limin-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125283,
        "prev": 48844,
        "fix": "no_channel"
      }
    },
    {
      "id": 3322,
      "at": "2026-10-14T20:36:49.780Z",
      "domain": "michapelz.de",
      "name": "Micha Pelz",
      "page": "https://directindex.org/r/michapelz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125281,
        "prev": 49572,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3321,
      "at": "2026-10-14T20:36:49.780Z",
      "domain": "michapelz.de",
      "name": "Micha Pelz",
      "page": "https://directindex.org/r/michapelz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125281,
        "prev": 49572,
        "fix": "booking_other"
      }
    },
    {
      "id": 3320,
      "at": "2026-10-14T20:36:49.780Z",
      "domain": "michapelz.de",
      "name": "Micha Pelz",
      "page": "https://directindex.org/r/michapelz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125281,
        "prev": 49572,
        "fix": "no_channel"
      }
    },
    {
      "id": 3319,
      "at": "2026-10-14T20:36:48.234Z",
      "domain": "coiffeur-linde.de",
      "name": "Coiffeur Linde",
      "page": "https://directindex.org/r/coiffeur-linde.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125270,
        "prev": 48603,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3318,
      "at": "2026-10-14T20:36:48.234Z",
      "domain": "coiffeur-linde.de",
      "name": "Coiffeur Linde",
      "page": "https://directindex.org/r/coiffeur-linde.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125270,
        "prev": 48603,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 3317,
      "at": "2026-10-14T20:36:48.234Z",
      "domain": "coiffeur-linde.de",
      "name": "Coiffeur Linde",
      "page": "https://directindex.org/r/coiffeur-linde.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125270,
        "prev": 48603,
        "fix": "booking_other"
      }
    },
    {
      "id": 3316,
      "at": "2026-10-14T20:36:48.234Z",
      "domain": "coiffeur-linde.de",
      "name": "Coiffeur Linde",
      "page": "https://directindex.org/r/coiffeur-linde.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125270,
        "prev": 48603,
        "fix": "no_channel"
      }
    },
    {
      "id": 3315,
      "at": "2026-10-14T20:36:48.204Z",
      "domain": "mmcoiffeur.com",
      "name": "MM Coiffeur",
      "page": "https://directindex.org/r/mmcoiffeur.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125269,
        "prev": 48572,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3314,
      "at": "2026-10-14T20:36:48.204Z",
      "domain": "mmcoiffeur.com",
      "name": "MM Coiffeur",
      "page": "https://directindex.org/r/mmcoiffeur.com",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 125269,
        "prev": 48572,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 3313,
      "at": "2026-10-14T20:36:48.204Z",
      "domain": "mmcoiffeur.com",
      "name": "MM Coiffeur",
      "page": "https://directindex.org/r/mmcoiffeur.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125269,
        "prev": 48572,
        "fix": "booking_other"
      }
    },
    {
      "id": 3312,
      "at": "2026-10-14T20:36:48.204Z",
      "domain": "mmcoiffeur.com",
      "name": "MM Coiffeur",
      "page": "https://directindex.org/r/mmcoiffeur.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125269,
        "prev": 48572,
        "fix": "no_channel"
      }
    },
    {
      "id": 3311,
      "at": "2026-10-14T20:36:47.867Z",
      "domain": "sensual-massage-berlin.de",
      "name": "Sensual Massage",
      "page": "https://directindex.org/r/sensual-massage-berlin.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125268,
        "prev": 48463
      }
    },
    {
      "id": 3310,
      "at": "2026-10-14T20:36:47.867Z",
      "domain": "sensual-massage-berlin.de",
      "name": "Sensual Massage",
      "page": "https://directindex.org/r/sensual-massage-berlin.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125268,
        "prev": 48463,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3309,
      "at": "2026-10-14T20:36:47.828Z",
      "domain": "happybrazilianwaxing-berlin.de",
      "name": "Happy Brazilian Waxing",
      "page": "https://directindex.org/r/happybrazilianwaxing-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125266,
        "prev": 48552,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3308,
      "at": "2026-10-14T20:36:47.828Z",
      "domain": "happybrazilianwaxing-berlin.de",
      "name": "Happy Brazilian Waxing",
      "page": "https://directindex.org/r/happybrazilianwaxing-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 125266,
        "prev": 48552,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 3307,
      "at": "2026-10-14T20:36:47.828Z",
      "domain": "happybrazilianwaxing-berlin.de",
      "name": "Happy Brazilian Waxing",
      "page": "https://directindex.org/r/happybrazilianwaxing-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125266,
        "prev": 48552,
        "fix": "no_channel"
      }
    },
    {
      "id": 3306,
      "at": "2026-10-14T20:36:47.720Z",
      "domain": "strauchfriseure.de",
      "name": "Strauch Friseure",
      "page": "https://directindex.org/r/strauchfriseure.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125265,
        "prev": 48657,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3305,
      "at": "2026-10-14T20:36:47.720Z",
      "domain": "strauchfriseure.de",
      "name": "Strauch Friseure",
      "page": "https://directindex.org/r/strauchfriseure.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125265,
        "prev": 48657,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3304,
      "at": "2026-10-14T20:36:47.720Z",
      "domain": "strauchfriseure.de",
      "name": "Strauch Friseure",
      "page": "https://directindex.org/r/strauchfriseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125265,
        "prev": 48657,
        "fix": "no_channel"
      }
    },
    {
      "id": 3303,
      "at": "2026-10-14T20:36:47.619Z",
      "domain": "unique-friseur.de",
      "name": "Unique",
      "page": "https://directindex.org/r/unique-friseur.de",
      "kind": "vendor",
      "what": "vendor: none to Shore",
      "detail": {
        "scan": 125262,
        "prev": 48648,
        "from": null,
        "to": "shore"
      }
    },
    {
      "id": 3302,
      "at": "2026-10-14T20:36:47.619Z",
      "domain": "unique-friseur.de",
      "name": "Unique",
      "page": "https://directindex.org/r/unique-friseur.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125262,
        "prev": 48648,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3301,
      "at": "2026-10-14T20:36:47.619Z",
      "domain": "unique-friseur.de",
      "name": "Unique",
      "page": "https://directindex.org/r/unique-friseur.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125262,
        "prev": 48648,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 3300,
      "at": "2026-10-14T20:36:47.619Z",
      "domain": "unique-friseur.de",
      "name": "Unique",
      "page": "https://directindex.org/r/unique-friseur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125262,
        "prev": 48648,
        "fix": "no_channel"
      }
    },
    {
      "id": 3299,
      "at": "2026-10-14T20:36:47.120Z",
      "domain": "ban-amnat.de",
      "name": "Ban Anmat Thaimassage",
      "page": "https://directindex.org/r/ban-amnat.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125261,
        "prev": 48740,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3298,
      "at": "2026-10-14T20:36:47.120Z",
      "domain": "ban-amnat.de",
      "name": "Ban Anmat Thaimassage",
      "page": "https://directindex.org/r/ban-amnat.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125261,
        "prev": 48740,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3297,
      "at": "2026-10-14T20:36:47.120Z",
      "domain": "ban-amnat.de",
      "name": "Ban Anmat Thaimassage",
      "page": "https://directindex.org/r/ban-amnat.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125261,
        "prev": 48740,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3296,
      "at": "2026-10-14T20:36:47.120Z",
      "domain": "ban-amnat.de",
      "name": "Ban Anmat Thaimassage",
      "page": "https://directindex.org/r/ban-amnat.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125261,
        "prev": 48740,
        "fix": "no_channel"
      }
    },
    {
      "id": 3295,
      "at": "2026-10-14T20:36:46.817Z",
      "domain": "amara-berlin.de",
      "name": "Amara",
      "page": "https://directindex.org/r/amara-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125258,
        "prev": 48596,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3294,
      "at": "2026-10-14T20:36:46.817Z",
      "domain": "amara-berlin.de",
      "name": "Amara",
      "page": "https://directindex.org/r/amara-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125258,
        "prev": 48596,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3293,
      "at": "2026-10-14T20:36:46.817Z",
      "domain": "amara-berlin.de",
      "name": "Amara",
      "page": "https://directindex.org/r/amara-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125258,
        "prev": 48596,
        "fix": "no_channel"
      }
    },
    {
      "id": 3292,
      "at": "2026-10-14T20:36:46.302Z",
      "domain": "daodin.de",
      "name": "Thaimassage Daodin",
      "page": "https://directindex.org/r/daodin.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125254,
        "prev": 48583
      }
    },
    {
      "id": 3291,
      "at": "2026-10-14T20:36:46.302Z",
      "domain": "daodin.de",
      "name": "Thaimassage Daodin",
      "page": "https://directindex.org/r/daodin.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125254,
        "prev": 48583,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3290,
      "at": "2026-10-14T20:36:45.910Z",
      "domain": "hairmueller.de",
      "name": "Hair Müller",
      "page": "https://directindex.org/r/hairmueller.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125252,
        "prev": 48696,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3289,
      "at": "2026-10-14T20:36:45.910Z",
      "domain": "hairmueller.de",
      "name": "Hair Müller",
      "page": "https://directindex.org/r/hairmueller.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125252,
        "prev": 48696,
        "fix": "booking_other"
      }
    },
    {
      "id": 3288,
      "at": "2026-10-14T20:36:45.910Z",
      "domain": "hairmueller.de",
      "name": "Hair Müller",
      "page": "https://directindex.org/r/hairmueller.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125252,
        "prev": 48696,
        "fix": "no_channel"
      }
    },
    {
      "id": 3287,
      "at": "2026-10-14T20:36:45.702Z",
      "domain": "labellehairdesign.de",
      "name": "La belle hairdesign",
      "page": "https://directindex.org/r/labellehairdesign.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125250,
        "prev": 48699,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3286,
      "at": "2026-10-14T20:36:45.702Z",
      "domain": "labellehairdesign.de",
      "name": "La belle hairdesign",
      "page": "https://directindex.org/r/labellehairdesign.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125250,
        "prev": 48699,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3285,
      "at": "2026-10-14T20:36:45.702Z",
      "domain": "labellehairdesign.de",
      "name": "La belle hairdesign",
      "page": "https://directindex.org/r/labellehairdesign.de",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 125250,
        "prev": 48699,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 3284,
      "at": "2026-10-14T20:36:45.702Z",
      "domain": "labellehairdesign.de",
      "name": "La belle hairdesign",
      "page": "https://directindex.org/r/labellehairdesign.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125250,
        "prev": 48699,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3283,
      "at": "2026-10-14T20:36:45.702Z",
      "domain": "labellehairdesign.de",
      "name": "La belle hairdesign",
      "page": "https://directindex.org/r/labellehairdesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125250,
        "prev": 48699,
        "fix": "no_channel"
      }
    },
    {
      "id": 3282,
      "at": "2026-10-14T20:36:44.814Z",
      "domain": "munguu.de",
      "name": "Mugi Kosmetik",
      "page": "https://directindex.org/r/munguu.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125248,
        "prev": 48718,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3281,
      "at": "2026-10-14T20:36:44.814Z",
      "domain": "munguu.de",
      "name": "Mugi Kosmetik",
      "page": "https://directindex.org/r/munguu.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125248,
        "prev": 48718,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3280,
      "at": "2026-10-14T20:36:44.814Z",
      "domain": "munguu.de",
      "name": "Mugi Kosmetik",
      "page": "https://directindex.org/r/munguu.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125248,
        "prev": 48718,
        "fix": "no_channel"
      }
    },
    {
      "id": 3279,
      "at": "2026-10-14T20:36:42.395Z",
      "domain": "milanostudio.de",
      "name": "Milano Nails",
      "page": "https://directindex.org/r/milanostudio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125247,
        "prev": 49500,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3278,
      "at": "2026-10-14T20:36:42.395Z",
      "domain": "milanostudio.de",
      "name": "Milano Nails",
      "page": "https://directindex.org/r/milanostudio.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125247,
        "prev": 49500,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3277,
      "at": "2026-10-14T20:36:42.395Z",
      "domain": "milanostudio.de",
      "name": "Milano Nails",
      "page": "https://directindex.org/r/milanostudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125247,
        "prev": 49500,
        "fix": "no_channel"
      }
    },
    {
      "id": 3276,
      "at": "2026-10-14T20:36:38.669Z",
      "domain": "bellissima-galleria.de",
      "name": "Bellissima Galleria",
      "page": "https://directindex.org/r/bellissima-galleria.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125244,
        "prev": 48399
      }
    },
    {
      "id": 3275,
      "at": "2026-10-14T20:36:38.669Z",
      "domain": "bellissima-galleria.de",
      "name": "Bellissima Galleria",
      "page": "https://directindex.org/r/bellissima-galleria.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125244,
        "prev": 48399,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 3274,
      "at": "2026-10-14T20:36:38.669Z",
      "domain": "bellissima-galleria.de",
      "name": "Bellissima Galleria",
      "page": "https://directindex.org/r/bellissima-galleria.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125244,
        "prev": 48399,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3273,
      "at": "2026-10-14T20:36:37.630Z",
      "domain": "friseur-gute-schnitte.de",
      "name": "Friseur Gute Schnitte",
      "page": "https://directindex.org/r/friseur-gute-schnitte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125241,
        "prev": 49523,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3272,
      "at": "2026-10-14T20:36:37.630Z",
      "domain": "friseur-gute-schnitte.de",
      "name": "Friseur Gute Schnitte",
      "page": "https://directindex.org/r/friseur-gute-schnitte.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125241,
        "prev": 49523,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3271,
      "at": "2026-10-14T20:36:37.630Z",
      "domain": "friseur-gute-schnitte.de",
      "name": "Friseur Gute Schnitte",
      "page": "https://directindex.org/r/friseur-gute-schnitte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125241,
        "prev": 49523,
        "fix": "no_channel"
      }
    },
    {
      "id": 3270,
      "at": "2026-10-14T20:36:35.974Z",
      "domain": "friseurinnen.de",
      "name": "Monique Müller friseure",
      "page": "https://directindex.org/r/friseurinnen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125232,
        "prev": 49236,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3269,
      "at": "2026-10-14T20:36:35.974Z",
      "domain": "friseurinnen.de",
      "name": "Monique Müller friseure",
      "page": "https://directindex.org/r/friseurinnen.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125232,
        "prev": 49236,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3268,
      "at": "2026-10-14T20:36:35.974Z",
      "domain": "friseurinnen.de",
      "name": "Monique Müller friseure",
      "page": "https://directindex.org/r/friseurinnen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125232,
        "prev": 49236,
        "fix": "no_channel"
      }
    },
    {
      "id": 3267,
      "at": "2026-10-14T20:36:35.904Z",
      "domain": "blacklabelberlin.de",
      "name": "Black Label",
      "page": "https://directindex.org/r/blacklabelberlin.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125231,
        "prev": 48303,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3266,
      "at": "2026-10-14T20:36:35.904Z",
      "domain": "blacklabelberlin.de",
      "name": "Black Label",
      "page": "https://directindex.org/r/blacklabelberlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125231,
        "prev": 48303,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3265,
      "at": "2026-10-14T20:36:35.904Z",
      "domain": "blacklabelberlin.de",
      "name": "Black Label",
      "page": "https://directindex.org/r/blacklabelberlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125231,
        "prev": 48303,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3264,
      "at": "2026-10-14T20:36:35.904Z",
      "domain": "blacklabelberlin.de",
      "name": "Black Label",
      "page": "https://directindex.org/r/blacklabelberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125231,
        "prev": 48303,
        "fix": "no_channel"
      }
    },
    {
      "id": 3263,
      "at": "2026-10-14T20:36:35.951Z",
      "domain": "karokreativ.de",
      "name": "Karo Kreativ",
      "page": "https://directindex.org/r/karokreativ.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125230,
        "prev": 48278,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3262,
      "at": "2026-10-14T20:36:35.951Z",
      "domain": "karokreativ.de",
      "name": "Karo Kreativ",
      "page": "https://directindex.org/r/karokreativ.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125230,
        "prev": 48278,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 3261,
      "at": "2026-10-14T20:36:35.951Z",
      "domain": "karokreativ.de",
      "name": "Karo Kreativ",
      "page": "https://directindex.org/r/karokreativ.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125230,
        "prev": 48278,
        "fix": "no_channel"
      }
    },
    {
      "id": 3260,
      "at": "2026-10-14T20:36:35.866Z",
      "domain": "anan-thaimassage.de",
      "name": "Anan Massage & Spa",
      "page": "https://directindex.org/r/anan-thaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125229,
        "prev": 49366,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3259,
      "at": "2026-10-14T20:36:35.866Z",
      "domain": "anan-thaimassage.de",
      "name": "Anan Massage & Spa",
      "page": "https://directindex.org/r/anan-thaimassage.de",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 125229,
        "prev": 49366,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 3258,
      "at": "2026-10-14T20:36:35.866Z",
      "domain": "anan-thaimassage.de",
      "name": "Anan Massage & Spa",
      "page": "https://directindex.org/r/anan-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125229,
        "prev": 49366,
        "fix": "no_channel"
      }
    },
    {
      "id": 3257,
      "at": "2026-10-14T20:36:35.751Z",
      "domain": "wellness-marion-beckmann.de",
      "name": "Kosmetik und Friseur Institut M. Beckmann",
      "page": "https://directindex.org/r/wellness-marion-beckmann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125228,
        "prev": 48482,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3256,
      "at": "2026-10-14T20:36:35.751Z",
      "domain": "wellness-marion-beckmann.de",
      "name": "Kosmetik und Friseur Institut M. Beckmann",
      "page": "https://directindex.org/r/wellness-marion-beckmann.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125228,
        "prev": 48482,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3255,
      "at": "2026-10-14T20:36:35.751Z",
      "domain": "wellness-marion-beckmann.de",
      "name": "Kosmetik und Friseur Institut M. Beckmann",
      "page": "https://directindex.org/r/wellness-marion-beckmann.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 125228,
        "prev": 48482,
        "fix": "ordering_other"
      }
    },
    {
      "id": 3254,
      "at": "2026-10-14T20:36:35.751Z",
      "domain": "wellness-marion-beckmann.de",
      "name": "Kosmetik und Friseur Institut M. Beckmann",
      "page": "https://directindex.org/r/wellness-marion-beckmann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125228,
        "prev": 48482,
        "fix": "no_channel"
      }
    },
    {
      "id": 3253,
      "at": "2026-10-14T20:36:35.641Z",
      "domain": "hairandlounge.de",
      "name": "Salon Orlowsky",
      "page": "https://directindex.org/r/hairandlounge.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125227,
        "prev": 48334,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3252,
      "at": "2026-10-14T20:36:35.641Z",
      "domain": "hairandlounge.de",
      "name": "Salon Orlowsky",
      "page": "https://directindex.org/r/hairandlounge.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125227,
        "prev": 48334
      }
    },
    {
      "id": 3251,
      "at": "2026-10-14T20:36:35.641Z",
      "domain": "hairandlounge.de",
      "name": "Salon Orlowsky",
      "page": "https://directindex.org/r/hairandlounge.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 125227,
        "prev": 48334,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 3250,
      "at": "2026-10-14T20:36:35.641Z",
      "domain": "hairandlounge.de",
      "name": "Salon Orlowsky",
      "page": "https://directindex.org/r/hairandlounge.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125227,
        "prev": 48334,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3249,
      "at": "2026-10-14T20:36:35.641Z",
      "domain": "hairandlounge.de",
      "name": "Salon Orlowsky",
      "page": "https://directindex.org/r/hairandlounge.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125227,
        "prev": 48334,
        "fix": "no_channel"
      }
    },
    {
      "id": 3248,
      "at": "2026-10-14T20:36:35.467Z",
      "domain": "ngel-massagen.de",
      "name": "NGel Massagen & Spa",
      "page": "https://directindex.org/r/ngel-massagen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125226,
        "prev": 48290,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3247,
      "at": "2026-10-14T20:36:35.467Z",
      "domain": "ngel-massagen.de",
      "name": "NGel Massagen & Spa",
      "page": "https://directindex.org/r/ngel-massagen.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125226,
        "prev": 48290,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3246,
      "at": "2026-10-14T20:36:35.467Z",
      "domain": "ngel-massagen.de",
      "name": "NGel Massagen & Spa",
      "page": "https://directindex.org/r/ngel-massagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125226,
        "prev": 48290,
        "fix": "no_channel"
      }
    },
    {
      "id": 3245,
      "at": "2026-10-14T20:36:35.000Z",
      "domain": "haartari-friseure.de",
      "name": "Haartari",
      "page": "https://directindex.org/r/haartari-friseure.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125221,
        "prev": 49324,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3244,
      "at": "2026-10-14T20:36:35.000Z",
      "domain": "haartari-friseure.de",
      "name": "Haartari",
      "page": "https://directindex.org/r/haartari-friseure.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125221,
        "prev": 49324,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 3243,
      "at": "2026-10-14T20:36:35.000Z",
      "domain": "haartari-friseure.de",
      "name": "Haartari",
      "page": "https://directindex.org/r/haartari-friseure.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125221,
        "prev": 49324,
        "fix": "booking_other"
      }
    },
    {
      "id": 3242,
      "at": "2026-10-14T20:36:35.000Z",
      "domain": "haartari-friseure.de",
      "name": "Haartari",
      "page": "https://directindex.org/r/haartari-friseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125221,
        "prev": 49324,
        "fix": "no_channel"
      }
    },
    {
      "id": 3241,
      "at": "2026-10-14T20:36:34.606Z",
      "domain": "friseur-chic-berlin.de",
      "name": "Chic",
      "page": "https://directindex.org/r/friseur-chic-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125216,
        "prev": 48287,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3240,
      "at": "2026-10-14T20:36:34.606Z",
      "domain": "friseur-chic-berlin.de",
      "name": "Chic",
      "page": "https://directindex.org/r/friseur-chic-berlin.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 125216,
        "prev": 48287,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 3239,
      "at": "2026-10-14T20:36:34.606Z",
      "domain": "friseur-chic-berlin.de",
      "name": "Chic",
      "page": "https://directindex.org/r/friseur-chic-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125216,
        "prev": 48287,
        "fix": "no_channel"
      }
    },
    {
      "id": 3238,
      "at": "2026-10-14T20:36:34.587Z",
      "domain": "friseurkopfkultur-berlin.de",
      "name": "Friseur Kopfkultur",
      "page": "https://directindex.org/r/friseurkopfkultur-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125214,
        "prev": 49390,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3237,
      "at": "2026-10-14T20:36:34.587Z",
      "domain": "friseurkopfkultur-berlin.de",
      "name": "Friseur Kopfkultur",
      "page": "https://directindex.org/r/friseurkopfkultur-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125214,
        "prev": 49390,
        "fix": "booking_other"
      }
    },
    {
      "id": 3236,
      "at": "2026-10-14T20:36:34.587Z",
      "domain": "friseurkopfkultur-berlin.de",
      "name": "Friseur Kopfkultur",
      "page": "https://directindex.org/r/friseurkopfkultur-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125214,
        "prev": 49390,
        "fix": "no_channel"
      }
    },
    {
      "id": 3235,
      "at": "2026-10-14T20:36:34.507Z",
      "domain": "ladolcevita-berlin.com",
      "name": "La Dolce Vita",
      "page": "https://directindex.org/r/ladolcevita-berlin.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125213,
        "prev": 49208,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3234,
      "at": "2026-10-14T20:36:34.507Z",
      "domain": "ladolcevita-berlin.com",
      "name": "La Dolce Vita",
      "page": "https://directindex.org/r/ladolcevita-berlin.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125213,
        "prev": 49208,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3233,
      "at": "2026-10-14T20:36:34.507Z",
      "domain": "ladolcevita-berlin.com",
      "name": "La Dolce Vita",
      "page": "https://directindex.org/r/ladolcevita-berlin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125213,
        "prev": 49208,
        "fix": "no_channel"
      }
    },
    {
      "id": 3232,
      "at": "2026-10-14T20:36:34.188Z",
      "domain": "salonsebastian.de",
      "name": "Salon Sebastian",
      "page": "https://directindex.org/r/salonsebastian.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125211,
        "prev": 49315,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3231,
      "at": "2026-10-14T20:36:34.188Z",
      "domain": "salonsebastian.de",
      "name": "Salon Sebastian",
      "page": "https://directindex.org/r/salonsebastian.de",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 125211,
        "prev": 49315,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 3230,
      "at": "2026-10-14T20:36:34.188Z",
      "domain": "salonsebastian.de",
      "name": "Salon Sebastian",
      "page": "https://directindex.org/r/salonsebastian.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125211,
        "prev": 49315,
        "fix": "booking_other"
      }
    },
    {
      "id": 3229,
      "at": "2026-10-14T20:36:34.188Z",
      "domain": "salonsebastian.de",
      "name": "Salon Sebastian",
      "page": "https://directindex.org/r/salonsebastian.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125211,
        "prev": 49315,
        "fix": "no_channel"
      }
    },
    {
      "id": 3228,
      "at": "2026-10-14T20:36:34.010Z",
      "domain": "legeartis.berlin",
      "name": "lege artis",
      "page": "https://directindex.org/r/legeartis.berlin",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125208,
        "prev": 48567,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3227,
      "at": "2026-10-14T20:36:34.010Z",
      "domain": "legeartis.berlin",
      "name": "lege artis",
      "page": "https://directindex.org/r/legeartis.berlin",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125208,
        "prev": 48567,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3226,
      "at": "2026-10-14T20:36:34.010Z",
      "domain": "legeartis.berlin",
      "name": "lege artis",
      "page": "https://directindex.org/r/legeartis.berlin",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125208,
        "prev": 48567,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3225,
      "at": "2026-10-14T20:36:34.010Z",
      "domain": "legeartis.berlin",
      "name": "lege artis",
      "page": "https://directindex.org/r/legeartis.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125208,
        "prev": 48567,
        "fix": "no_channel"
      }
    },
    {
      "id": 3224,
      "at": "2026-10-14T20:36:33.555Z",
      "domain": "bualuang-haus.com",
      "name": "Bualuang Thaimassage",
      "page": "https://directindex.org/r/bualuang-haus.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125204,
        "prev": 49333,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3223,
      "at": "2026-10-14T20:36:33.555Z",
      "domain": "bualuang-haus.com",
      "name": "Bualuang Thaimassage",
      "page": "https://directindex.org/r/bualuang-haus.com",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 125204,
        "prev": 49333,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 3222,
      "at": "2026-10-14T20:36:33.555Z",
      "domain": "bualuang-haus.com",
      "name": "Bualuang Thaimassage",
      "page": "https://directindex.org/r/bualuang-haus.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125204,
        "prev": 49333,
        "fix": "no_channel"
      }
    },
    {
      "id": 3221,
      "at": "2026-10-14T20:36:33.284Z",
      "domain": "imani-spa.de",
      "name": "Imani Spa",
      "page": "https://directindex.org/r/imani-spa.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125201,
        "prev": 49160,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3220,
      "at": "2026-10-14T20:36:33.284Z",
      "domain": "imani-spa.de",
      "name": "Imani Spa",
      "page": "https://directindex.org/r/imani-spa.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125201,
        "prev": 49160,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 3219,
      "at": "2026-10-14T20:36:33.284Z",
      "domain": "imani-spa.de",
      "name": "Imani Spa",
      "page": "https://directindex.org/r/imani-spa.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125201,
        "prev": 49160,
        "fix": "booking_other"
      }
    },
    {
      "id": 3218,
      "at": "2026-10-14T20:36:33.284Z",
      "domain": "imani-spa.de",
      "name": "Imani Spa",
      "page": "https://directindex.org/r/imani-spa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125201,
        "prev": 49160,
        "fix": "no_channel"
      }
    },
    {
      "id": 3217,
      "at": "2026-10-14T20:36:29.992Z",
      "domain": "ayana-spa.de",
      "name": "Ayana Spa Thai Massage",
      "page": "https://directindex.org/r/ayana-spa.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125197,
        "prev": 48587,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3216,
      "at": "2026-10-14T20:36:29.992Z",
      "domain": "ayana-spa.de",
      "name": "Ayana Spa Thai Massage",
      "page": "https://directindex.org/r/ayana-spa.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125197,
        "prev": 48587,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3215,
      "at": "2026-10-14T20:36:29.992Z",
      "domain": "ayana-spa.de",
      "name": "Ayana Spa Thai Massage",
      "page": "https://directindex.org/r/ayana-spa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125197,
        "prev": 48587,
        "fix": "no_channel"
      }
    },
    {
      "id": 3214,
      "at": "2026-10-14T20:36:29.343Z",
      "domain": "angelhands-spa.de",
      "name": "Angelhands Spa",
      "page": "https://directindex.org/r/angelhands-spa.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125195,
        "prev": 48289,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3213,
      "at": "2026-10-14T20:36:29.343Z",
      "domain": "angelhands-spa.de",
      "name": "Angelhands Spa",
      "page": "https://directindex.org/r/angelhands-spa.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125195,
        "prev": 48289,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3212,
      "at": "2026-10-14T20:36:29.343Z",
      "domain": "angelhands-spa.de",
      "name": "Angelhands Spa",
      "page": "https://directindex.org/r/angelhands-spa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125195,
        "prev": 48289,
        "fix": "no_channel"
      }
    },
    {
      "id": 3211,
      "at": "2026-10-14T20:36:27.895Z",
      "domain": "coiffeurenis.de",
      "name": "Coiffeur Enis",
      "page": "https://directindex.org/r/coiffeurenis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125193,
        "prev": 49210,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3210,
      "at": "2026-10-14T20:36:27.895Z",
      "domain": "coiffeurenis.de",
      "name": "Coiffeur Enis",
      "page": "https://directindex.org/r/coiffeurenis.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125193,
        "prev": 49210,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3209,
      "at": "2026-10-14T20:36:27.895Z",
      "domain": "coiffeurenis.de",
      "name": "Coiffeur Enis",
      "page": "https://directindex.org/r/coiffeurenis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125193,
        "prev": 49210,
        "fix": "no_channel"
      }
    },
    {
      "id": 3208,
      "at": "2026-10-14T20:36:27.020Z",
      "domain": "aphrodite-massagen.de",
      "name": "Aphrodite Massagen",
      "page": "https://directindex.org/r/aphrodite-massagen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125192,
        "prev": 49184,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3207,
      "at": "2026-10-14T20:36:27.020Z",
      "domain": "aphrodite-massagen.de",
      "name": "Aphrodite Massagen",
      "page": "https://directindex.org/r/aphrodite-massagen.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 125192,
        "prev": 49184,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 3206,
      "at": "2026-10-14T20:36:27.020Z",
      "domain": "aphrodite-massagen.de",
      "name": "Aphrodite Massagen",
      "page": "https://directindex.org/r/aphrodite-massagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125192,
        "prev": 49184,
        "fix": "no_channel"
      }
    },
    {
      "id": 3205,
      "at": "2026-10-14T20:36:25.885Z",
      "domain": "peggymeyer.de",
      "name": "Peggy Meyer – Intercoiffure",
      "page": "https://directindex.org/r/peggymeyer.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125190,
        "prev": 49286,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3204,
      "at": "2026-10-14T20:36:25.885Z",
      "domain": "peggymeyer.de",
      "name": "Peggy Meyer – Intercoiffure",
      "page": "https://directindex.org/r/peggymeyer.de",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 125190,
        "prev": 49286,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 3203,
      "at": "2026-10-14T20:36:25.885Z",
      "domain": "peggymeyer.de",
      "name": "Peggy Meyer – Intercoiffure",
      "page": "https://directindex.org/r/peggymeyer.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125190,
        "prev": 49286,
        "fix": "no_channel"
      }
    },
    {
      "id": 3202,
      "at": "2026-10-14T20:36:25.306Z",
      "domain": "saidrubaii.com",
      "name": "Said Rubaii",
      "page": "https://directindex.org/r/saidrubaii.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125187,
        "prev": 49450,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3201,
      "at": "2026-10-14T20:36:25.306Z",
      "domain": "saidrubaii.com",
      "name": "Said Rubaii",
      "page": "https://directindex.org/r/saidrubaii.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125187,
        "prev": 49450,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3200,
      "at": "2026-10-14T20:36:25.306Z",
      "domain": "saidrubaii.com",
      "name": "Said Rubaii",
      "page": "https://directindex.org/r/saidrubaii.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125187,
        "prev": 49450,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3199,
      "at": "2026-10-14T20:36:25.306Z",
      "domain": "saidrubaii.com",
      "name": "Said Rubaii",
      "page": "https://directindex.org/r/saidrubaii.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125187,
        "prev": 49450,
        "fix": "no_channel"
      }
    },
    {
      "id": 3198,
      "at": "2026-10-14T20:36:25.143Z",
      "domain": "kira-friseur.de",
      "name": "Kiras Style",
      "page": "https://directindex.org/r/kira-friseur.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125186,
        "prev": 49317,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3197,
      "at": "2026-10-14T20:36:25.143Z",
      "domain": "kira-friseur.de",
      "name": "Kiras Style",
      "page": "https://directindex.org/r/kira-friseur.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125186,
        "prev": 49317,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 3196,
      "at": "2026-10-14T20:36:25.143Z",
      "domain": "kira-friseur.de",
      "name": "Kiras Style",
      "page": "https://directindex.org/r/kira-friseur.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125186,
        "prev": 49317,
        "fix": "booking_other"
      }
    },
    {
      "id": 3195,
      "at": "2026-10-14T20:36:25.143Z",
      "domain": "kira-friseur.de",
      "name": "Kiras Style",
      "page": "https://directindex.org/r/kira-friseur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125186,
        "prev": 49317,
        "fix": "no_channel"
      }
    },
    {
      "id": 3194,
      "at": "2026-10-14T20:36:24.883Z",
      "domain": "cornelius-friseure.de",
      "name": "Cornelius Friseure",
      "page": "https://directindex.org/r/cornelius-friseure.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125185,
        "prev": 48577,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3193,
      "at": "2026-10-14T20:36:24.883Z",
      "domain": "cornelius-friseure.de",
      "name": "Cornelius Friseure",
      "page": "https://directindex.org/r/cornelius-friseure.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 125185,
        "prev": 48577,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 3192,
      "at": "2026-10-14T20:36:24.883Z",
      "domain": "cornelius-friseure.de",
      "name": "Cornelius Friseure",
      "page": "https://directindex.org/r/cornelius-friseure.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125185,
        "prev": 48577,
        "fix": "booking_other"
      }
    },
    {
      "id": 3191,
      "at": "2026-10-14T20:36:24.883Z",
      "domain": "cornelius-friseure.de",
      "name": "Cornelius Friseure",
      "page": "https://directindex.org/r/cornelius-friseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125185,
        "prev": 48577,
        "fix": "no_channel"
      }
    },
    {
      "id": 3190,
      "at": "2026-10-14T20:36:24.360Z",
      "domain": "kommheim.com",
      "name": "Komm heim",
      "page": "https://directindex.org/r/kommheim.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125182,
        "prev": 48689,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3189,
      "at": "2026-10-14T20:36:24.360Z",
      "domain": "kommheim.com",
      "name": "Komm heim",
      "page": "https://directindex.org/r/kommheim.com",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 125182,
        "prev": 48689,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 3188,
      "at": "2026-10-14T20:36:24.360Z",
      "domain": "kommheim.com",
      "name": "Komm heim",
      "page": "https://directindex.org/r/kommheim.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125182,
        "prev": 48689,
        "fix": "booking_other"
      }
    },
    {
      "id": 3187,
      "at": "2026-10-14T20:36:24.360Z",
      "domain": "kommheim.com",
      "name": "Komm heim",
      "page": "https://directindex.org/r/kommheim.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125182,
        "prev": 48689,
        "fix": "no_channel"
      }
    },
    {
      "id": 3186,
      "at": "2026-10-14T20:36:23.505Z",
      "domain": "coepenicker-coiffeure.de",
      "name": "Salon Friedrichshagen",
      "page": "https://directindex.org/r/coepenicker-coiffeure.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125174,
        "prev": 49099,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3185,
      "at": "2026-10-14T20:36:23.505Z",
      "domain": "coepenicker-coiffeure.de",
      "name": "Salon Friedrichshagen",
      "page": "https://directindex.org/r/coepenicker-coiffeure.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125174,
        "prev": 49099,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3184,
      "at": "2026-10-14T20:36:23.505Z",
      "domain": "coepenicker-coiffeure.de",
      "name": "Salon Friedrichshagen",
      "page": "https://directindex.org/r/coepenicker-coiffeure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125174,
        "prev": 49099,
        "fix": "no_channel"
      }
    },
    {
      "id": 3183,
      "at": "2026-10-14T20:36:23.446Z",
      "domain": "by-pillong.com",
      "name": "Studio by Pillong",
      "page": "https://directindex.org/r/by-pillong.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125173,
        "prev": 49412,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3182,
      "at": "2026-10-14T20:36:23.446Z",
      "domain": "by-pillong.com",
      "name": "Studio by Pillong",
      "page": "https://directindex.org/r/by-pillong.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125173,
        "prev": 49412,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3181,
      "at": "2026-10-14T20:36:23.446Z",
      "domain": "by-pillong.com",
      "name": "Studio by Pillong",
      "page": "https://directindex.org/r/by-pillong.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125173,
        "prev": 49412
      }
    },
    {
      "id": 3180,
      "at": "2026-10-14T20:36:23.446Z",
      "domain": "by-pillong.com",
      "name": "Studio by Pillong",
      "page": "https://directindex.org/r/by-pillong.com",
      "kind": "grade_down",
      "what": "grade D to F (40%)",
      "detail": {
        "scan": 125173,
        "prev": 49412,
        "from": "D",
        "to": "F",
        "pct": 39.5
      }
    },
    {
      "id": 3179,
      "at": "2026-10-14T20:36:23.446Z",
      "domain": "by-pillong.com",
      "name": "Studio by Pillong",
      "page": "https://directindex.org/r/by-pillong.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125173,
        "prev": 49412,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3178,
      "at": "2026-10-14T20:36:23.446Z",
      "domain": "by-pillong.com",
      "name": "Studio by Pillong",
      "page": "https://directindex.org/r/by-pillong.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125173,
        "prev": 49412,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3177,
      "at": "2026-10-14T20:36:23.446Z",
      "domain": "by-pillong.com",
      "name": "Studio by Pillong",
      "page": "https://directindex.org/r/by-pillong.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125173,
        "prev": 49412,
        "fix": "no_channel"
      }
    },
    {
      "id": 3176,
      "at": "2026-10-14T20:36:22.964Z",
      "domain": "zeitwunder.com",
      "name": "Zeitwunder Skin Care",
      "page": "https://directindex.org/r/zeitwunder.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125168,
        "prev": 51019,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3175,
      "at": "2026-10-14T20:36:22.964Z",
      "domain": "zeitwunder.com",
      "name": "Zeitwunder Skin Care",
      "page": "https://directindex.org/r/zeitwunder.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 125168,
        "prev": 51019,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 3174,
      "at": "2026-10-14T20:36:22.964Z",
      "domain": "zeitwunder.com",
      "name": "Zeitwunder Skin Care",
      "page": "https://directindex.org/r/zeitwunder.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125168,
        "prev": 51019,
        "fix": "no_channel"
      }
    },
    {
      "id": 3173,
      "at": "2026-10-14T20:36:21.499Z",
      "domain": "haarsymphonie.de",
      "name": "HAAR|symphonie",
      "page": "https://directindex.org/r/haarsymphonie.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125165,
        "prev": 51021,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3172,
      "at": "2026-10-14T20:36:21.499Z",
      "domain": "haarsymphonie.de",
      "name": "HAAR|symphonie",
      "page": "https://directindex.org/r/haarsymphonie.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125165,
        "prev": 51021,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3171,
      "at": "2026-10-14T20:36:21.499Z",
      "domain": "haarsymphonie.de",
      "name": "HAAR|symphonie",
      "page": "https://directindex.org/r/haarsymphonie.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125165,
        "prev": 51021,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3170,
      "at": "2026-10-14T20:36:21.499Z",
      "domain": "haarsymphonie.de",
      "name": "HAAR|symphonie",
      "page": "https://directindex.org/r/haarsymphonie.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125165,
        "prev": 51021,
        "fix": "no_channel"
      }
    },
    {
      "id": 3169,
      "at": "2026-10-14T20:36:22.423Z",
      "domain": "houseofhair.de",
      "name": "House of Hair",
      "page": "https://directindex.org/r/houseofhair.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125164,
        "prev": 50912,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3168,
      "at": "2026-10-14T20:36:22.423Z",
      "domain": "houseofhair.de",
      "name": "House of Hair",
      "page": "https://directindex.org/r/houseofhair.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125164,
        "prev": 50912,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3167,
      "at": "2026-10-14T20:36:22.423Z",
      "domain": "houseofhair.de",
      "name": "House of Hair",
      "page": "https://directindex.org/r/houseofhair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125164,
        "prev": 50912,
        "fix": "no_channel"
      }
    },
    {
      "id": 3166,
      "at": "2026-10-14T20:36:22.347Z",
      "domain": "kopfsache.biz",
      "name": "Friseur Kopfsache Tempelhof",
      "page": "https://directindex.org/r/kopfsache.biz",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125163,
        "prev": 50191,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3165,
      "at": "2026-10-14T20:36:22.347Z",
      "domain": "kopfsache.biz",
      "name": "Friseur Kopfsache Tempelhof",
      "page": "https://directindex.org/r/kopfsache.biz",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 125163,
        "prev": 50191,
        "from": "F",
        "to": "D",
        "pct": 44.6
      }
    },
    {
      "id": 3164,
      "at": "2026-10-14T20:36:22.347Z",
      "domain": "kopfsache.biz",
      "name": "Friseur Kopfsache Tempelhof",
      "page": "https://directindex.org/r/kopfsache.biz",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125163,
        "prev": 50191,
        "fix": "booking_other"
      }
    },
    {
      "id": 3163,
      "at": "2026-10-14T20:36:22.347Z",
      "domain": "kopfsache.biz",
      "name": "Friseur Kopfsache Tempelhof",
      "page": "https://directindex.org/r/kopfsache.biz",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125163,
        "prev": 50191,
        "fix": "no_channel"
      }
    },
    {
      "id": 3162,
      "at": "2026-10-14T20:36:21.412Z",
      "domain": "carma-hair.de",
      "name": "Carma Friseur",
      "page": "https://directindex.org/r/carma-hair.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125157,
        "prev": 50909,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3161,
      "at": "2026-10-14T20:36:21.412Z",
      "domain": "carma-hair.de",
      "name": "Carma Friseur",
      "page": "https://directindex.org/r/carma-hair.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 125157,
        "prev": 50909,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 3160,
      "at": "2026-10-14T20:36:21.412Z",
      "domain": "carma-hair.de",
      "name": "Carma Friseur",
      "page": "https://directindex.org/r/carma-hair.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125157,
        "prev": 50909,
        "fix": "booking_other"
      }
    },
    {
      "id": 3159,
      "at": "2026-10-14T20:36:21.412Z",
      "domain": "carma-hair.de",
      "name": "Carma Friseur",
      "page": "https://directindex.org/r/carma-hair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125157,
        "prev": 50909,
        "fix": "no_channel"
      }
    },
    {
      "id": 3158,
      "at": "2026-10-14T20:36:21.305Z",
      "domain": "salonhairlichberlin.de",
      "name": "Salon Hairlich",
      "page": "https://directindex.org/r/salonhairlichberlin.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125156,
        "prev": 49369,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3157,
      "at": "2026-10-14T20:36:21.305Z",
      "domain": "salonhairlichberlin.de",
      "name": "Salon Hairlich",
      "page": "https://directindex.org/r/salonhairlichberlin.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125156,
        "prev": 49369,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3156,
      "at": "2026-10-14T20:36:21.305Z",
      "domain": "salonhairlichberlin.de",
      "name": "Salon Hairlich",
      "page": "https://directindex.org/r/salonhairlichberlin.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125156,
        "prev": 49369,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 3155,
      "at": "2026-10-14T20:36:21.305Z",
      "domain": "salonhairlichberlin.de",
      "name": "Salon Hairlich",
      "page": "https://directindex.org/r/salonhairlichberlin.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125156,
        "prev": 49369,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3154,
      "at": "2026-10-14T20:36:21.305Z",
      "domain": "salonhairlichberlin.de",
      "name": "Salon Hairlich",
      "page": "https://directindex.org/r/salonhairlichberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125156,
        "prev": 49369,
        "fix": "no_channel"
      }
    },
    {
      "id": 3153,
      "at": "2026-10-14T20:36:20.265Z",
      "domain": "thaimassage-ban-chang.de",
      "name": "Ban Chang Thai Massage",
      "page": "https://directindex.org/r/thaimassage-ban-chang.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125153,
        "prev": 48381,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3152,
      "at": "2026-10-14T20:36:20.265Z",
      "domain": "thaimassage-ban-chang.de",
      "name": "Ban Chang Thai Massage",
      "page": "https://directindex.org/r/thaimassage-ban-chang.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125153,
        "prev": 48381,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3151,
      "at": "2026-10-14T20:36:20.265Z",
      "domain": "thaimassage-ban-chang.de",
      "name": "Ban Chang Thai Massage",
      "page": "https://directindex.org/r/thaimassage-ban-chang.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125153,
        "prev": 48381,
        "fix": "no_channel"
      }
    },
    {
      "id": 3150,
      "at": "2026-10-14T20:36:20.102Z",
      "domain": "zenstudio.berlin",
      "name": "Zen Studio",
      "page": "https://directindex.org/r/zenstudio.berlin",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125152,
        "prev": 50758,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3149,
      "at": "2026-10-14T20:36:20.102Z",
      "domain": "zenstudio.berlin",
      "name": "Zen Studio",
      "page": "https://directindex.org/r/zenstudio.berlin",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125152,
        "prev": 50758,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3148,
      "at": "2026-10-14T20:36:20.102Z",
      "domain": "zenstudio.berlin",
      "name": "Zen Studio",
      "page": "https://directindex.org/r/zenstudio.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125152,
        "prev": 50758,
        "fix": "no_channel"
      }
    },
    {
      "id": 3147,
      "at": "2026-10-14T20:36:19.865Z",
      "domain": "sassoon-salon.de",
      "name": "Sassoon",
      "page": "https://directindex.org/r/sassoon-salon.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125150,
        "prev": 51013,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3146,
      "at": "2026-10-14T20:36:19.865Z",
      "domain": "sassoon-salon.de",
      "name": "Sassoon",
      "page": "https://directindex.org/r/sassoon-salon.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125150,
        "prev": 51013,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3145,
      "at": "2026-10-14T20:36:19.865Z",
      "domain": "sassoon-salon.de",
      "name": "Sassoon",
      "page": "https://directindex.org/r/sassoon-salon.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125150,
        "prev": 51013,
        "fix": "no_channel"
      }
    },
    {
      "id": 3144,
      "at": "2026-10-14T20:36:19.567Z",
      "domain": "rotlichtmodelle.de",
      "name": "Jasmin Thaimodelle Massage Karlshorst",
      "page": "https://directindex.org/r/rotlichtmodelle.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125148,
        "prev": 50994,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3143,
      "at": "2026-10-14T20:36:19.567Z",
      "domain": "rotlichtmodelle.de",
      "name": "Jasmin Thaimodelle Massage Karlshorst",
      "page": "https://directindex.org/r/rotlichtmodelle.de",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 125148,
        "prev": 50994,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 3142,
      "at": "2026-10-14T20:36:19.567Z",
      "domain": "rotlichtmodelle.de",
      "name": "Jasmin Thaimodelle Massage Karlshorst",
      "page": "https://directindex.org/r/rotlichtmodelle.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125148,
        "prev": 50994,
        "fix": "no_channel"
      }
    },
    {
      "id": 3141,
      "at": "2026-10-14T20:36:19.575Z",
      "domain": "yi-spa.com",
      "name": "Senzera Waxing & Beauty",
      "page": "https://directindex.org/r/yi-spa.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125147,
        "prev": 49354,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3140,
      "at": "2026-10-14T20:36:19.575Z",
      "domain": "yi-spa.com",
      "name": "Senzera Waxing & Beauty",
      "page": "https://directindex.org/r/yi-spa.com",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 125147,
        "prev": 49354,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 3139,
      "at": "2026-10-14T20:36:19.575Z",
      "domain": "yi-spa.com",
      "name": "Senzera Waxing & Beauty",
      "page": "https://directindex.org/r/yi-spa.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 125147,
        "prev": 49354,
        "fix": "ordering_other"
      }
    },
    {
      "id": 3138,
      "at": "2026-10-14T20:36:19.575Z",
      "domain": "yi-spa.com",
      "name": "Senzera Waxing & Beauty",
      "page": "https://directindex.org/r/yi-spa.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125147,
        "prev": 49354,
        "fix": "booking_other"
      }
    },
    {
      "id": 3137,
      "at": "2026-10-14T20:36:19.575Z",
      "domain": "yi-spa.com",
      "name": "Senzera Waxing & Beauty",
      "page": "https://directindex.org/r/yi-spa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125147,
        "prev": 49354,
        "fix": "no_channel"
      }
    },
    {
      "id": 3136,
      "at": "2026-10-14T20:36:17.979Z",
      "domain": "kaemmerei-berlin.de",
      "name": "Kämmerei",
      "page": "https://directindex.org/r/kaemmerei-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125145,
        "prev": 49217,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3135,
      "at": "2026-10-14T20:36:17.979Z",
      "domain": "kaemmerei-berlin.de",
      "name": "Kämmerei",
      "page": "https://directindex.org/r/kaemmerei-berlin.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125145,
        "prev": 49217,
        "fix": "booking_other"
      }
    },
    {
      "id": 3134,
      "at": "2026-10-14T20:36:17.979Z",
      "domain": "kaemmerei-berlin.de",
      "name": "Kämmerei",
      "page": "https://directindex.org/r/kaemmerei-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125145,
        "prev": 49217,
        "fix": "no_channel"
      }
    },
    {
      "id": 3133,
      "at": "2026-10-14T20:36:17.651Z",
      "domain": "kristallglanz.com",
      "name": "Kristallglanz",
      "page": "https://directindex.org/r/kristallglanz.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125144,
        "prev": 50211,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3132,
      "at": "2026-10-14T20:36:17.651Z",
      "domain": "kristallglanz.com",
      "name": "Kristallglanz",
      "page": "https://directindex.org/r/kristallglanz.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125144,
        "prev": 50211,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3131,
      "at": "2026-10-14T20:36:17.651Z",
      "domain": "kristallglanz.com",
      "name": "Kristallglanz",
      "page": "https://directindex.org/r/kristallglanz.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125144,
        "prev": 50211,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3130,
      "at": "2026-10-14T20:36:17.651Z",
      "domain": "kristallglanz.com",
      "name": "Kristallglanz",
      "page": "https://directindex.org/r/kristallglanz.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125144,
        "prev": 50211,
        "fix": "no_channel"
      }
    },
    {
      "id": 3129,
      "at": "2026-10-14T20:36:17.254Z",
      "domain": "theparlour.berlin",
      "name": "The Parlour",
      "page": "https://directindex.org/r/theparlour.berlin",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 125141,
        "prev": 49158,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 3128,
      "at": "2026-10-14T20:36:17.254Z",
      "domain": "theparlour.berlin",
      "name": "The Parlour",
      "page": "https://directindex.org/r/theparlour.berlin",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125141,
        "prev": 49158,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3127,
      "at": "2026-10-14T20:36:17.254Z",
      "domain": "theparlour.berlin",
      "name": "The Parlour",
      "page": "https://directindex.org/r/theparlour.berlin",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125141,
        "prev": 49158,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3126,
      "at": "2026-10-14T20:36:17.254Z",
      "domain": "theparlour.berlin",
      "name": "The Parlour",
      "page": "https://directindex.org/r/theparlour.berlin",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125141,
        "prev": 49158,
        "fix": "no_channel"
      }
    },
    {
      "id": 3125,
      "at": "2026-10-14T20:36:16.620Z",
      "domain": "amathai-by-supranee.de",
      "name": "Amathai Massagen",
      "page": "https://directindex.org/r/amathai-by-supranee.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125140,
        "prev": 50958,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3124,
      "at": "2026-10-14T20:36:16.620Z",
      "domain": "amathai-by-supranee.de",
      "name": "Amathai Massagen",
      "page": "https://directindex.org/r/amathai-by-supranee.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 125140,
        "prev": 50958
      }
    },
    {
      "id": 3123,
      "at": "2026-10-14T20:36:16.620Z",
      "domain": "amathai-by-supranee.de",
      "name": "Amathai Massagen",
      "page": "https://directindex.org/r/amathai-by-supranee.de",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 125140,
        "prev": 50958,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 3122,
      "at": "2026-10-14T20:36:16.620Z",
      "domain": "amathai-by-supranee.de",
      "name": "Amathai Massagen",
      "page": "https://directindex.org/r/amathai-by-supranee.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125140,
        "prev": 50958,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3121,
      "at": "2026-10-14T20:36:16.620Z",
      "domain": "amathai-by-supranee.de",
      "name": "Amathai Massagen",
      "page": "https://directindex.org/r/amathai-by-supranee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125140,
        "prev": 50958,
        "fix": "no_channel"
      }
    },
    {
      "id": 3120,
      "at": "2026-10-14T20:36:16.091Z",
      "domain": "ihre-auszeit.eu",
      "name": "Auszeit Ihr Friseur",
      "page": "https://directindex.org/r/ihre-auszeit.eu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125138,
        "prev": 48074,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3119,
      "at": "2026-10-14T20:36:16.091Z",
      "domain": "ihre-auszeit.eu",
      "name": "Auszeit Ihr Friseur",
      "page": "https://directindex.org/r/ihre-auszeit.eu",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125138,
        "prev": 48074,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3118,
      "at": "2026-10-14T20:36:16.091Z",
      "domain": "ihre-auszeit.eu",
      "name": "Auszeit Ihr Friseur",
      "page": "https://directindex.org/r/ihre-auszeit.eu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125138,
        "prev": 48074,
        "fix": "no_channel"
      }
    },
    {
      "id": 3117,
      "at": "2026-10-14T20:36:15.290Z",
      "domain": "schnittstelle.me",
      "name": "Schnittstelle",
      "page": "https://directindex.org/r/schnittstelle.me",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 125136,
        "prev": 51048,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 3116,
      "at": "2026-10-14T20:36:15.290Z",
      "domain": "schnittstelle.me",
      "name": "Schnittstelle",
      "page": "https://directindex.org/r/schnittstelle.me",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125136,
        "prev": 51048,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 3115,
      "at": "2026-10-14T20:36:15.290Z",
      "domain": "schnittstelle.me",
      "name": "Schnittstelle",
      "page": "https://directindex.org/r/schnittstelle.me",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 125136,
        "prev": 51048,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 3114,
      "at": "2026-10-14T20:36:15.290Z",
      "domain": "schnittstelle.me",
      "name": "Schnittstelle",
      "page": "https://directindex.org/r/schnittstelle.me",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125136,
        "prev": 51048,
        "fix": "no_channel"
      }
    },
    {
      "id": 3113,
      "at": "2026-10-14T20:36:12.608Z",
      "domain": "khanhairlounge.de",
      "name": "Euphrat Cut",
      "page": "https://directindex.org/r/khanhairlounge.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125134,
        "prev": 50846,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3112,
      "at": "2026-10-14T20:36:12.608Z",
      "domain": "khanhairlounge.de",
      "name": "Euphrat Cut",
      "page": "https://directindex.org/r/khanhairlounge.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125134,
        "prev": 50846,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3111,
      "at": "2026-10-14T20:36:12.608Z",
      "domain": "khanhairlounge.de",
      "name": "Euphrat Cut",
      "page": "https://directindex.org/r/khanhairlounge.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125134,
        "prev": 50846,
        "fix": "no_channel"
      }
    },
    {
      "id": 3110,
      "at": "2026-10-14T20:36:10.073Z",
      "domain": "stylehouse-berlin.de",
      "name": "Style House",
      "page": "https://directindex.org/r/stylehouse-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125127,
        "prev": 50178,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3109,
      "at": "2026-10-14T20:36:10.073Z",
      "domain": "stylehouse-berlin.de",
      "name": "Style House",
      "page": "https://directindex.org/r/stylehouse-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125127,
        "prev": 50178,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 3108,
      "at": "2026-10-14T20:36:10.073Z",
      "domain": "stylehouse-berlin.de",
      "name": "Style House",
      "page": "https://directindex.org/r/stylehouse-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125127,
        "prev": 50178,
        "fix": "no_channel"
      }
    },
    {
      "id": 3107,
      "at": "2026-10-14T20:36:09.946Z",
      "domain": "fraeulein-schneider.de",
      "name": "Fräulein Schneider",
      "page": "https://directindex.org/r/fraeulein-schneider.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125126,
        "prev": 48184,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3106,
      "at": "2026-10-14T20:36:09.946Z",
      "domain": "fraeulein-schneider.de",
      "name": "Fräulein Schneider",
      "page": "https://directindex.org/r/fraeulein-schneider.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125126,
        "prev": 48184,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3105,
      "at": "2026-10-14T20:36:09.946Z",
      "domain": "fraeulein-schneider.de",
      "name": "Fräulein Schneider",
      "page": "https://directindex.org/r/fraeulein-schneider.de",
      "kind": "grade_up",
      "what": "grade F to D (42%)",
      "detail": {
        "scan": 125126,
        "prev": 48184,
        "from": "F",
        "to": "D",
        "pct": 41.5
      }
    },
    {
      "id": 3104,
      "at": "2026-10-14T20:36:09.946Z",
      "domain": "fraeulein-schneider.de",
      "name": "Fräulein Schneider",
      "page": "https://directindex.org/r/fraeulein-schneider.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125126,
        "prev": 48184,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3103,
      "at": "2026-10-14T20:36:09.946Z",
      "domain": "fraeulein-schneider.de",
      "name": "Fräulein Schneider",
      "page": "https://directindex.org/r/fraeulein-schneider.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125126,
        "prev": 48184,
        "fix": "no_channel"
      }
    },
    {
      "id": 3102,
      "at": "2026-10-14T20:36:09.263Z",
      "domain": "haarfabrika.de",
      "name": "Haarfabrika",
      "page": "https://directindex.org/r/haarfabrika.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125125,
        "prev": 50219,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3101,
      "at": "2026-10-14T20:36:09.263Z",
      "domain": "haarfabrika.de",
      "name": "Haarfabrika",
      "page": "https://directindex.org/r/haarfabrika.de",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 125125,
        "prev": 50219,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 3100,
      "at": "2026-10-14T20:36:09.263Z",
      "domain": "haarfabrika.de",
      "name": "Haarfabrika",
      "page": "https://directindex.org/r/haarfabrika.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125125,
        "prev": 50219,
        "fix": "no_channel"
      }
    },
    {
      "id": 3099,
      "at": "2026-10-14T20:36:08.845Z",
      "domain": "christinebalten.de",
      "name": "Christine Balten Frisuren",
      "page": "https://directindex.org/r/christinebalten.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125119,
        "prev": 50898,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3098,
      "at": "2026-10-14T20:36:08.845Z",
      "domain": "christinebalten.de",
      "name": "Christine Balten Frisuren",
      "page": "https://directindex.org/r/christinebalten.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125119,
        "prev": 50898,
        "fix": "booking_other"
      }
    },
    {
      "id": 3097,
      "at": "2026-10-14T20:36:08.845Z",
      "domain": "christinebalten.de",
      "name": "Christine Balten Frisuren",
      "page": "https://directindex.org/r/christinebalten.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125119,
        "prev": 50898,
        "fix": "no_channel"
      }
    },
    {
      "id": 3096,
      "at": "2026-10-14T20:36:08.786Z",
      "domain": "soutoschuller.com",
      "name": "Souto Schuller",
      "page": "https://directindex.org/r/soutoschuller.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125118,
        "prev": 48111,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3095,
      "at": "2026-10-14T20:36:08.786Z",
      "domain": "soutoschuller.com",
      "name": "Souto Schuller",
      "page": "https://directindex.org/r/soutoschuller.com",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 125118,
        "prev": 48111,
        "from": "F",
        "to": "D",
        "pct": 44.6
      }
    },
    {
      "id": 3094,
      "at": "2026-10-14T20:36:08.786Z",
      "domain": "soutoschuller.com",
      "name": "Souto Schuller",
      "page": "https://directindex.org/r/soutoschuller.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125118,
        "prev": 48111,
        "fix": "booking_other"
      }
    },
    {
      "id": 3093,
      "at": "2026-10-14T20:36:08.786Z",
      "domain": "soutoschuller.com",
      "name": "Souto Schuller",
      "page": "https://directindex.org/r/soutoschuller.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125118,
        "prev": 48111,
        "fix": "no_channel"
      }
    },
    {
      "id": 3092,
      "at": "2026-10-14T20:36:08.098Z",
      "domain": "modshair-berlin.de",
      "name": "Mod's Hair Paris",
      "page": "https://directindex.org/r/modshair-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125113,
        "prev": 48209,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3091,
      "at": "2026-10-14T20:36:08.098Z",
      "domain": "modshair-berlin.de",
      "name": "Mod's Hair Paris",
      "page": "https://directindex.org/r/modshair-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125113,
        "prev": 48209,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3090,
      "at": "2026-10-14T20:36:08.098Z",
      "domain": "modshair-berlin.de",
      "name": "Mod's Hair Paris",
      "page": "https://directindex.org/r/modshair-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125113,
        "prev": 48209,
        "fix": "no_channel"
      }
    },
    {
      "id": 3089,
      "at": "2026-10-14T20:36:06.145Z",
      "domain": "priceless-beauty-berlin.de",
      "name": "Priceless Beauty",
      "page": "https://directindex.org/r/priceless-beauty-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125104,
        "prev": 48007,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3088,
      "at": "2026-10-14T20:36:06.145Z",
      "domain": "priceless-beauty-berlin.de",
      "name": "Priceless Beauty",
      "page": "https://directindex.org/r/priceless-beauty-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 125104,
        "prev": 48007,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 3087,
      "at": "2026-10-14T20:36:06.145Z",
      "domain": "priceless-beauty-berlin.de",
      "name": "Priceless Beauty",
      "page": "https://directindex.org/r/priceless-beauty-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125104,
        "prev": 48007,
        "fix": "no_channel"
      }
    },
    {
      "id": 3086,
      "at": "2026-10-14T20:36:04.247Z",
      "domain": "haarspree.de",
      "name": "Haarspree",
      "page": "https://directindex.org/r/haarspree.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125103,
        "prev": 49242,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3085,
      "at": "2026-10-14T20:36:04.247Z",
      "domain": "haarspree.de",
      "name": "Haarspree",
      "page": "https://directindex.org/r/haarspree.de",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 125103,
        "prev": 49242,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 3084,
      "at": "2026-10-14T20:36:04.247Z",
      "domain": "haarspree.de",
      "name": "Haarspree",
      "page": "https://directindex.org/r/haarspree.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125103,
        "prev": 49242,
        "fix": "booking_other"
      }
    },
    {
      "id": 3083,
      "at": "2026-10-14T20:36:04.247Z",
      "domain": "haarspree.de",
      "name": "Haarspree",
      "page": "https://directindex.org/r/haarspree.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125103,
        "prev": 49242,
        "fix": "no_channel"
      }
    },
    {
      "id": 3082,
      "at": "2026-10-14T20:36:00.352Z",
      "domain": "friseur-estilo.de",
      "name": "estilo",
      "page": "https://directindex.org/r/friseur-estilo.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125098,
        "prev": 48055,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3081,
      "at": "2026-10-14T20:36:00.352Z",
      "domain": "friseur-estilo.de",
      "name": "estilo",
      "page": "https://directindex.org/r/friseur-estilo.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125098,
        "prev": 48055,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3080,
      "at": "2026-10-14T20:36:00.352Z",
      "domain": "friseur-estilo.de",
      "name": "estilo",
      "page": "https://directindex.org/r/friseur-estilo.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125098,
        "prev": 48055,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3079,
      "at": "2026-10-14T20:36:00.352Z",
      "domain": "friseur-estilo.de",
      "name": "estilo",
      "page": "https://directindex.org/r/friseur-estilo.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125098,
        "prev": 48055,
        "fix": "no_channel"
      }
    },
    {
      "id": 3078,
      "at": "2026-10-14T20:35:59.203Z",
      "domain": "der-haarchitekt.de",
      "name": "Der HAARchitekt",
      "page": "https://directindex.org/r/der-haarchitekt.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125096,
        "prev": 48089,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3077,
      "at": "2026-10-14T20:35:59.203Z",
      "domain": "der-haarchitekt.de",
      "name": "Der HAARchitekt",
      "page": "https://directindex.org/r/der-haarchitekt.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125096,
        "prev": 48089,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3076,
      "at": "2026-10-14T20:35:59.203Z",
      "domain": "der-haarchitekt.de",
      "name": "Der HAARchitekt",
      "page": "https://directindex.org/r/der-haarchitekt.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125096,
        "prev": 48089,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3075,
      "at": "2026-10-14T20:35:59.203Z",
      "domain": "der-haarchitekt.de",
      "name": "Der HAARchitekt",
      "page": "https://directindex.org/r/der-haarchitekt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125096,
        "prev": 48089,
        "fix": "no_channel"
      }
    },
    {
      "id": 3074,
      "at": "2026-10-14T20:35:58.316Z",
      "domain": "cutseven.de",
      "name": "Cut Seven",
      "page": "https://directindex.org/r/cutseven.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125095,
        "prev": 47963
      }
    },
    {
      "id": 3073,
      "at": "2026-10-14T20:35:58.316Z",
      "domain": "cutseven.de",
      "name": "Cut Seven",
      "page": "https://directindex.org/r/cutseven.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125095,
        "prev": 47963,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3072,
      "at": "2026-10-14T20:35:57.964Z",
      "domain": "antonio-scavone.de",
      "name": "Antonio Scavone",
      "page": "https://directindex.org/r/antonio-scavone.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125094,
        "prev": 48081,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3071,
      "at": "2026-10-14T20:35:57.964Z",
      "domain": "antonio-scavone.de",
      "name": "Antonio Scavone",
      "page": "https://directindex.org/r/antonio-scavone.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125094,
        "prev": 48081,
        "fix": "booking_other"
      }
    },
    {
      "id": 3070,
      "at": "2026-10-14T20:35:57.964Z",
      "domain": "antonio-scavone.de",
      "name": "Antonio Scavone",
      "page": "https://directindex.org/r/antonio-scavone.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125094,
        "prev": 48081,
        "fix": "no_channel"
      }
    },
    {
      "id": 3069,
      "at": "2026-10-14T20:35:57.390Z",
      "domain": "kiezschnitt.com",
      "name": "Kiezschnitt",
      "page": "https://directindex.org/r/kiezschnitt.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125090,
        "prev": 48086,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3068,
      "at": "2026-10-14T20:35:57.390Z",
      "domain": "kiezschnitt.com",
      "name": "Kiezschnitt",
      "page": "https://directindex.org/r/kiezschnitt.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125090,
        "prev": 48086,
        "fix": "booking_other"
      }
    },
    {
      "id": 3067,
      "at": "2026-10-14T20:35:57.390Z",
      "domain": "kiezschnitt.com",
      "name": "Kiezschnitt",
      "page": "https://directindex.org/r/kiezschnitt.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125090,
        "prev": 48086,
        "fix": "no_channel"
      }
    },
    {
      "id": 3066,
      "at": "2026-10-14T20:35:57.134Z",
      "domain": "ponyclub-berlin.de",
      "name": "Ponyclub Berlin",
      "page": "https://directindex.org/r/ponyclub-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125089,
        "prev": 47997,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3065,
      "at": "2026-10-14T20:35:57.134Z",
      "domain": "ponyclub-berlin.de",
      "name": "Ponyclub Berlin",
      "page": "https://directindex.org/r/ponyclub-berlin.de",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 125089,
        "prev": 47997,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 3064,
      "at": "2026-10-14T20:35:57.134Z",
      "domain": "ponyclub-berlin.de",
      "name": "Ponyclub Berlin",
      "page": "https://directindex.org/r/ponyclub-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125089,
        "prev": 47997,
        "fix": "no_channel"
      }
    },
    {
      "id": 3063,
      "at": "2026-10-14T20:35:56.027Z",
      "domain": "renata-radic-haardesign.de",
      "name": "Renata Radic Hairdesign",
      "page": "https://directindex.org/r/renata-radic-haardesign.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125084,
        "prev": 50179,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3062,
      "at": "2026-10-14T20:35:56.027Z",
      "domain": "renata-radic-haardesign.de",
      "name": "Renata Radic Hairdesign",
      "page": "https://directindex.org/r/renata-radic-haardesign.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125084,
        "prev": 50179,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3061,
      "at": "2026-10-14T20:35:56.027Z",
      "domain": "renata-radic-haardesign.de",
      "name": "Renata Radic Hairdesign",
      "page": "https://directindex.org/r/renata-radic-haardesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125084,
        "prev": 50179,
        "fix": "no_channel"
      }
    },
    {
      "id": 3060,
      "at": "2026-10-14T20:35:55.446Z",
      "domain": "hauptstadtschnitt.de",
      "name": "Hauptstadtschnitt",
      "page": "https://directindex.org/r/hauptstadtschnitt.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125081,
        "prev": 47987,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3059,
      "at": "2026-10-14T20:35:55.446Z",
      "domain": "hauptstadtschnitt.de",
      "name": "Hauptstadtschnitt",
      "page": "https://directindex.org/r/hauptstadtschnitt.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125081,
        "prev": 47987,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3058,
      "at": "2026-10-14T20:35:55.446Z",
      "domain": "hauptstadtschnitt.de",
      "name": "Hauptstadtschnitt",
      "page": "https://directindex.org/r/hauptstadtschnitt.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125081,
        "prev": 47987,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3057,
      "at": "2026-10-14T20:35:55.446Z",
      "domain": "hauptstadtschnitt.de",
      "name": "Hauptstadtschnitt",
      "page": "https://directindex.org/r/hauptstadtschnitt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125081,
        "prev": 47987,
        "fix": "no_channel"
      }
    },
    {
      "id": 3056,
      "at": "2026-10-14T20:35:55.489Z",
      "domain": "cutman-friseur.de",
      "name": "Cutman",
      "page": "https://directindex.org/r/cutman-friseur.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125080,
        "prev": 47933,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3055,
      "at": "2026-10-14T20:35:55.489Z",
      "domain": "cutman-friseur.de",
      "name": "Cutman",
      "page": "https://directindex.org/r/cutman-friseur.de",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 125080,
        "prev": 47933,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 3054,
      "at": "2026-10-14T20:35:55.489Z",
      "domain": "cutman-friseur.de",
      "name": "Cutman",
      "page": "https://directindex.org/r/cutman-friseur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125080,
        "prev": 47933,
        "fix": "no_channel"
      }
    },
    {
      "id": 3053,
      "at": "2026-10-14T20:35:55.317Z",
      "domain": "friseursalon-boehland.de",
      "name": "Böhland",
      "page": "https://directindex.org/r/friseursalon-boehland.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125077,
        "prev": 47985,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3052,
      "at": "2026-10-14T20:35:55.317Z",
      "domain": "friseursalon-boehland.de",
      "name": "Böhland",
      "page": "https://directindex.org/r/friseursalon-boehland.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125077,
        "prev": 47985,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3051,
      "at": "2026-10-14T20:35:55.317Z",
      "domain": "friseursalon-boehland.de",
      "name": "Böhland",
      "page": "https://directindex.org/r/friseursalon-boehland.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125077,
        "prev": 47985,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3050,
      "at": "2026-10-14T20:35:55.317Z",
      "domain": "friseursalon-boehland.de",
      "name": "Böhland",
      "page": "https://directindex.org/r/friseursalon-boehland.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125077,
        "prev": 47985,
        "fix": "no_channel"
      }
    },
    {
      "id": 3049,
      "at": "2026-10-14T20:35:55.238Z",
      "domain": "xtremehair-tegel.de",
      "name": "Xtreme Hair",
      "page": "https://directindex.org/r/xtremehair-tegel.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125073,
        "prev": 48070,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3048,
      "at": "2026-10-14T20:35:55.238Z",
      "domain": "xtremehair-tegel.de",
      "name": "Xtreme Hair",
      "page": "https://directindex.org/r/xtremehair-tegel.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125073,
        "prev": 48070,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3047,
      "at": "2026-10-14T20:35:55.238Z",
      "domain": "xtremehair-tegel.de",
      "name": "Xtreme Hair",
      "page": "https://directindex.org/r/xtremehair-tegel.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 125073,
        "prev": 48070,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 3046,
      "at": "2026-10-14T20:35:55.238Z",
      "domain": "xtremehair-tegel.de",
      "name": "Xtreme Hair",
      "page": "https://directindex.org/r/xtremehair-tegel.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125073,
        "prev": 48070,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3045,
      "at": "2026-10-14T20:35:55.238Z",
      "domain": "xtremehair-tegel.de",
      "name": "Xtreme Hair",
      "page": "https://directindex.org/r/xtremehair-tegel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125073,
        "prev": 48070,
        "fix": "no_channel"
      }
    },
    {
      "id": 3044,
      "at": "2026-10-14T20:35:54.022Z",
      "domain": "wixsite.com",
      "name": "Tree House Massage",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125066,
        "prev": 48031,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3043,
      "at": "2026-10-14T20:35:54.022Z",
      "domain": "wixsite.com",
      "name": "Tree House Massage",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125066,
        "prev": 48031,
        "from": "F",
        "to": "D",
        "pct": 47.5
      }
    },
    {
      "id": 3042,
      "at": "2026-10-14T20:35:54.022Z",
      "domain": "wixsite.com",
      "name": "Tree House Massage",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125066,
        "prev": 48031,
        "fix": "booking_other"
      }
    },
    {
      "id": 3041,
      "at": "2026-10-14T20:35:54.022Z",
      "domain": "wixsite.com",
      "name": "Tree House Massage",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125066,
        "prev": 48031,
        "fix": "no_channel"
      }
    },
    {
      "id": 3040,
      "at": "2026-10-14T20:35:52.495Z",
      "domain": "djamila-mi.de",
      "name": "Djamila Mi – passion & hair",
      "page": "https://directindex.org/r/djamila-mi.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125062,
        "prev": 48059,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3039,
      "at": "2026-10-14T20:35:52.495Z",
      "domain": "djamila-mi.de",
      "name": "Djamila Mi – passion & hair",
      "page": "https://directindex.org/r/djamila-mi.de",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 125062,
        "prev": 48059,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 3038,
      "at": "2026-10-14T20:35:52.495Z",
      "domain": "djamila-mi.de",
      "name": "Djamila Mi – passion & hair",
      "page": "https://directindex.org/r/djamila-mi.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125062,
        "prev": 48059,
        "fix": "no_channel"
      }
    },
    {
      "id": 3037,
      "at": "2026-10-14T20:35:49.108Z",
      "domain": "stahlschnitt.com",
      "name": "Friseur Stahlschnitt",
      "page": "https://directindex.org/r/stahlschnitt.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125059,
        "prev": 50159,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3036,
      "at": "2026-10-14T20:35:49.108Z",
      "domain": "stahlschnitt.com",
      "name": "Friseur Stahlschnitt",
      "page": "https://directindex.org/r/stahlschnitt.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125059,
        "prev": 50159,
        "fix": "booking_other"
      }
    },
    {
      "id": 3035,
      "at": "2026-10-14T20:35:49.108Z",
      "domain": "stahlschnitt.com",
      "name": "Friseur Stahlschnitt",
      "page": "https://directindex.org/r/stahlschnitt.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125059,
        "prev": 50159,
        "fix": "no_channel"
      }
    },
    {
      "id": 3034,
      "at": "2026-10-14T20:35:48.502Z",
      "domain": "physiopointberlin.de",
      "name": "PhysioPoint Physiotherapeut",
      "page": "https://directindex.org/r/physiopointberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125057,
        "prev": 49227,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3033,
      "at": "2026-10-14T20:35:48.502Z",
      "domain": "physiopointberlin.de",
      "name": "PhysioPoint Physiotherapeut",
      "page": "https://directindex.org/r/physiopointberlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125057,
        "prev": 49227,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3032,
      "at": "2026-10-14T20:35:48.502Z",
      "domain": "physiopointberlin.de",
      "name": "PhysioPoint Physiotherapeut",
      "page": "https://directindex.org/r/physiopointberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125057,
        "prev": 49227,
        "fix": "no_channel"
      }
    },
    {
      "id": 3031,
      "at": "2026-10-14T20:35:47.720Z",
      "domain": "senspa-berlin.de",
      "name": "Sen Spa Berlin",
      "page": "https://directindex.org/r/senspa-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125055,
        "prev": 48402,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3030,
      "at": "2026-10-14T20:35:47.720Z",
      "domain": "senspa-berlin.de",
      "name": "Sen Spa Berlin",
      "page": "https://directindex.org/r/senspa-berlin.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125055,
        "prev": 48402,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3029,
      "at": "2026-10-14T20:35:47.720Z",
      "domain": "senspa-berlin.de",
      "name": "Sen Spa Berlin",
      "page": "https://directindex.org/r/senspa-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125055,
        "prev": 48402,
        "fix": "no_channel"
      }
    },
    {
      "id": 3028,
      "at": "2026-10-14T20:35:47.621Z",
      "domain": "friseurbeatrix.de",
      "name": "Friseur Beatrix",
      "page": "https://directindex.org/r/friseurbeatrix.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125054,
        "prev": 50286,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 3027,
      "at": "2026-10-14T20:35:47.621Z",
      "domain": "friseurbeatrix.de",
      "name": "Friseur Beatrix",
      "page": "https://directindex.org/r/friseurbeatrix.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125054,
        "prev": 50286,
        "fix": "booking_other"
      }
    },
    {
      "id": 3026,
      "at": "2026-10-14T20:35:47.621Z",
      "domain": "friseurbeatrix.de",
      "name": "Friseur Beatrix",
      "page": "https://directindex.org/r/friseurbeatrix.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125054,
        "prev": 50286,
        "fix": "no_channel"
      }
    },
    {
      "id": 3025,
      "at": "2026-10-14T20:35:47.195Z",
      "domain": "madamy-pankow.de",
      "name": "Mandaya",
      "page": "https://directindex.org/r/madamy-pankow.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125050,
        "prev": 48358,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3024,
      "at": "2026-10-14T20:35:47.195Z",
      "domain": "madamy-pankow.de",
      "name": "Mandaya",
      "page": "https://directindex.org/r/madamy-pankow.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125050,
        "prev": 48358,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3023,
      "at": "2026-10-14T20:35:47.195Z",
      "domain": "madamy-pankow.de",
      "name": "Mandaya",
      "page": "https://directindex.org/r/madamy-pankow.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125050,
        "prev": 48358,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3022,
      "at": "2026-10-14T20:35:47.195Z",
      "domain": "madamy-pankow.de",
      "name": "Mandaya",
      "page": "https://directindex.org/r/madamy-pankow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125050,
        "prev": 48358,
        "fix": "no_channel"
      }
    },
    {
      "id": 3021,
      "at": "2026-10-14T20:35:46.425Z",
      "domain": "treatwell.de",
      "name": "Miracle Hair and Beauty",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125047,
        "prev": 50239,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3020,
      "at": "2026-10-14T20:35:46.425Z",
      "domain": "treatwell.de",
      "name": "Miracle Hair and Beauty",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125047,
        "prev": 50239,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3019,
      "at": "2026-10-14T20:35:46.425Z",
      "domain": "treatwell.de",
      "name": "Miracle Hair and Beauty",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125047,
        "prev": 50239,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 3018,
      "at": "2026-10-14T20:35:46.425Z",
      "domain": "treatwell.de",
      "name": "Miracle Hair and Beauty",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125047,
        "prev": 50239,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3017,
      "at": "2026-10-14T20:35:46.425Z",
      "domain": "treatwell.de",
      "name": "Miracle Hair and Beauty",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125047,
        "prev": 50239,
        "fix": "no_channel"
      }
    },
    {
      "id": 3016,
      "at": "2026-10-14T20:35:45.698Z",
      "domain": "biankasimonfriseure.de",
      "name": "Bianka Simon Friseure",
      "page": "https://directindex.org/r/biankasimonfriseure.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125045,
        "prev": 48083,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3015,
      "at": "2026-10-14T20:35:45.698Z",
      "domain": "biankasimonfriseure.de",
      "name": "Bianka Simon Friseure",
      "page": "https://directindex.org/r/biankasimonfriseure.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125045,
        "prev": 48083,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 3014,
      "at": "2026-10-14T20:35:45.698Z",
      "domain": "biankasimonfriseure.de",
      "name": "Bianka Simon Friseure",
      "page": "https://directindex.org/r/biankasimonfriseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125045,
        "prev": 48083,
        "fix": "no_channel"
      }
    },
    {
      "id": 3013,
      "at": "2026-10-14T20:35:45.966Z",
      "domain": "friseur-beautylounge.de",
      "name": "Beauty Lounge",
      "page": "https://directindex.org/r/friseur-beautylounge.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125044,
        "prev": 48198
      }
    },
    {
      "id": 3012,
      "at": "2026-10-14T20:35:45.966Z",
      "domain": "friseur-beautylounge.de",
      "name": "Beauty Lounge",
      "page": "https://directindex.org/r/friseur-beautylounge.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125044,
        "prev": 48198,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 3011,
      "at": "2026-10-14T20:35:45.756Z",
      "domain": "haircrewberlin.de",
      "name": "Meen Friseur",
      "page": "https://directindex.org/r/haircrewberlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125043,
        "prev": 47929,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3010,
      "at": "2026-10-14T20:35:45.756Z",
      "domain": "haircrewberlin.de",
      "name": "Meen Friseur",
      "page": "https://directindex.org/r/haircrewberlin.de",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 125043,
        "prev": 47929,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 3009,
      "at": "2026-10-14T20:35:45.756Z",
      "domain": "haircrewberlin.de",
      "name": "Meen Friseur",
      "page": "https://directindex.org/r/haircrewberlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125043,
        "prev": 47929,
        "fix": "no_channel"
      }
    },
    {
      "id": 3008,
      "at": "2026-10-14T20:35:44.450Z",
      "domain": "thantawan.de",
      "name": "Thantawan",
      "page": "https://directindex.org/r/thantawan.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125039,
        "prev": 48361,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 3007,
      "at": "2026-10-14T20:35:44.450Z",
      "domain": "thantawan.de",
      "name": "Thantawan",
      "page": "https://directindex.org/r/thantawan.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125039,
        "prev": 48361,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 3006,
      "at": "2026-10-14T20:35:44.450Z",
      "domain": "thantawan.de",
      "name": "Thantawan",
      "page": "https://directindex.org/r/thantawan.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125039,
        "prev": 48361,
        "fix": "no_channel"
      }
    },
    {
      "id": 3005,
      "at": "2026-10-14T20:35:44.238Z",
      "domain": "mk-friseure.com",
      "name": "Magda & Kaya",
      "page": "https://directindex.org/r/mk-friseure.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125038,
        "prev": 47960,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 3004,
      "at": "2026-10-14T20:35:44.238Z",
      "domain": "mk-friseure.com",
      "name": "Magda & Kaya",
      "page": "https://directindex.org/r/mk-friseure.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125038,
        "prev": 47960,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 3003,
      "at": "2026-10-14T20:35:44.238Z",
      "domain": "mk-friseure.com",
      "name": "Magda & Kaya",
      "page": "https://directindex.org/r/mk-friseure.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125038,
        "prev": 47960,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 3002,
      "at": "2026-10-14T20:35:44.238Z",
      "domain": "mk-friseure.com",
      "name": "Magda & Kaya",
      "page": "https://directindex.org/r/mk-friseure.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125038,
        "prev": 47960,
        "fix": "no_channel"
      }
    },
    {
      "id": 3001,
      "at": "2026-10-14T20:35:44.131Z",
      "domain": "erdmann-schmitt.de",
      "name": "Friseure Erdmann + Schmitt",
      "page": "https://directindex.org/r/erdmann-schmitt.de",
      "kind": "vendor",
      "what": "vendor: none to Shortcuts",
      "detail": {
        "scan": 125037,
        "prev": 50164,
        "from": null,
        "to": "shortcuts"
      }
    },
    {
      "id": 3000,
      "at": "2026-10-14T20:35:44.131Z",
      "domain": "erdmann-schmitt.de",
      "name": "Friseure Erdmann + Schmitt",
      "page": "https://directindex.org/r/erdmann-schmitt.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125037,
        "prev": 50164,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 2999,
      "at": "2026-10-14T20:35:44.131Z",
      "domain": "erdmann-schmitt.de",
      "name": "Friseure Erdmann + Schmitt",
      "page": "https://directindex.org/r/erdmann-schmitt.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 125037,
        "prev": 50164,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 2998,
      "at": "2026-10-14T20:35:44.131Z",
      "domain": "erdmann-schmitt.de",
      "name": "Friseure Erdmann + Schmitt",
      "page": "https://directindex.org/r/erdmann-schmitt.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125037,
        "prev": 50164,
        "fix": "no_channel"
      }
    },
    {
      "id": 2997,
      "at": "2026-10-14T20:35:43.280Z",
      "domain": "orchid-thaimassage-berlin.de",
      "name": "Orchid Spa Royal Thai Massage",
      "page": "https://directindex.org/r/orchid-thaimassage-berlin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125029,
        "prev": 50283,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 2996,
      "at": "2026-10-14T20:35:43.280Z",
      "domain": "orchid-thaimassage-berlin.de",
      "name": "Orchid Spa Royal Thai Massage",
      "page": "https://directindex.org/r/orchid-thaimassage-berlin.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 125029,
        "prev": 50283,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 2995,
      "at": "2026-10-14T20:35:43.280Z",
      "domain": "orchid-thaimassage-berlin.de",
      "name": "Orchid Spa Royal Thai Massage",
      "page": "https://directindex.org/r/orchid-thaimassage-berlin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125029,
        "prev": 50283,
        "fix": "no_channel"
      }
    },
    {
      "id": 2994,
      "at": "2026-10-14T20:35:43.290Z",
      "domain": "diehairrichter.de",
      "name": "die HairRichter",
      "page": "https://directindex.org/r/diehairrichter.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 125028,
        "prev": 50226,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 2993,
      "at": "2026-10-14T20:35:43.290Z",
      "domain": "diehairrichter.de",
      "name": "die HairRichter",
      "page": "https://directindex.org/r/diehairrichter.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 125028,
        "prev": 50226,
        "fix": "booking_other"
      }
    },
    {
      "id": 2992,
      "at": "2026-10-14T20:35:43.290Z",
      "domain": "diehairrichter.de",
      "name": "die HairRichter",
      "page": "https://directindex.org/r/diehairrichter.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125028,
        "prev": 50226,
        "fix": "no_channel"
      }
    },
    {
      "id": 2991,
      "at": "2026-10-14T20:35:42.721Z",
      "domain": "paluselli.com",
      "name": "Paluselli",
      "page": "https://directindex.org/r/paluselli.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 125026,
        "prev": 48117,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 2990,
      "at": "2026-10-14T20:35:42.721Z",
      "domain": "paluselli.com",
      "name": "Paluselli",
      "page": "https://directindex.org/r/paluselli.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 125026,
        "prev": 48117,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 2989,
      "at": "2026-10-14T20:35:42.721Z",
      "domain": "paluselli.com",
      "name": "Paluselli",
      "page": "https://directindex.org/r/paluselli.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 125026,
        "prev": 48117,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 2988,
      "at": "2026-10-14T20:35:42.721Z",
      "domain": "paluselli.com",
      "name": "Paluselli",
      "page": "https://directindex.org/r/paluselli.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125026,
        "prev": 48117,
        "fix": "no_channel"
      }
    },
    {
      "id": 2987,
      "at": "2026-10-14T20:35:42.337Z",
      "domain": "rosibeauty.de",
      "name": "Rosi Beauty",
      "page": "https://directindex.org/r/rosibeauty.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125023,
        "prev": 50223,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 2986,
      "at": "2026-10-14T20:35:42.337Z",
      "domain": "rosibeauty.de",
      "name": "Rosi Beauty",
      "page": "https://directindex.org/r/rosibeauty.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125023,
        "prev": 50223,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 2985,
      "at": "2026-10-14T20:35:42.337Z",
      "domain": "rosibeauty.de",
      "name": "Rosi Beauty",
      "page": "https://directindex.org/r/rosibeauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125023,
        "prev": 50223,
        "fix": "no_channel"
      }
    },
    {
      "id": 2984,
      "at": "2026-10-14T20:35:41.872Z",
      "domain": "peilin-thaimassage.de",
      "name": "Peilin Thaimassage",
      "page": "https://directindex.org/r/peilin-thaimassage.de",
      "kind": "vendor",
      "what": "vendor: none to Acuity Scheduling",
      "detail": {
        "scan": 125020,
        "prev": 48136,
        "from": null,
        "to": "acuity"
      }
    },
    {
      "id": 2983,
      "at": "2026-10-14T20:35:41.872Z",
      "domain": "peilin-thaimassage.de",
      "name": "Peilin Thaimassage",
      "page": "https://directindex.org/r/peilin-thaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 125020,
        "prev": 48136,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 2982,
      "at": "2026-10-14T20:35:41.872Z",
      "domain": "peilin-thaimassage.de",
      "name": "Peilin Thaimassage",
      "page": "https://directindex.org/r/peilin-thaimassage.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 125020,
        "prev": 48136,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 2981,
      "at": "2026-10-14T20:35:41.872Z",
      "domain": "peilin-thaimassage.de",
      "name": "Peilin Thaimassage",
      "page": "https://directindex.org/r/peilin-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125020,
        "prev": 48136,
        "fix": "no_channel"
      }
    },
    {
      "id": 2980,
      "at": "2026-10-14T20:35:41.648Z",
      "domain": "moellerundhohenstein.de",
      "name": "Möller &Hohenstein",
      "page": "https://directindex.org/r/moellerundhohenstein.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125019,
        "prev": 48108,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 2979,
      "at": "2026-10-14T20:35:41.648Z",
      "domain": "moellerundhohenstein.de",
      "name": "Möller &Hohenstein",
      "page": "https://directindex.org/r/moellerundhohenstein.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 125019,
        "prev": 48108,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 2978,
      "at": "2026-10-14T20:35:41.648Z",
      "domain": "moellerundhohenstein.de",
      "name": "Möller &Hohenstein",
      "page": "https://directindex.org/r/moellerundhohenstein.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125019,
        "prev": 48108,
        "fix": "no_channel"
      }
    },
    {
      "id": 2977,
      "at": "2026-10-14T20:35:41.603Z",
      "domain": "silk-emotions.de",
      "name": "SILK Emotions",
      "page": "https://directindex.org/r/silk-emotions.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 125018,
        "prev": 48171,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 2976,
      "at": "2026-10-14T20:35:41.603Z",
      "domain": "silk-emotions.de",
      "name": "SILK Emotions",
      "page": "https://directindex.org/r/silk-emotions.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 125018,
        "prev": 48171,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 2975,
      "at": "2026-10-14T20:35:41.603Z",
      "domain": "silk-emotions.de",
      "name": "SILK Emotions",
      "page": "https://directindex.org/r/silk-emotions.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 125018,
        "prev": 48171,
        "fix": "no_channel"
      }
    },
    {
      "id": 2974,
      "at": "2026-10-14T20:35:40.980Z",
      "domain": "waxline-pure.de",
      "name": "Waxline Pure",
      "page": "https://directindex.org/r/waxline-pure.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 125015,
        "prev": 49305
      }
    },
    {
      "id": 2973,
      "at": "2026-10-14T20:35:40.980Z",
      "domain": "waxline-pure.de",
      "name": "Waxline Pure",
      "page": "https://directindex.org/r/waxline-pure.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 125015,
        "prev": 49305,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 2972,
      "at": "2026-10-14T20:35:40.980Z",
      "domain": "waxline-pure.de",
      "name": "Waxline Pure",
      "page": "https://directindex.org/r/waxline-pure.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 125015,
        "prev": 49305,
        "fix": "edge_blocks"
      }
    }
  ]
}