{
  "city": "vienna-salons",
  "days": 30,
  "since": "2026-09-15T08:39:24.781Z",
  "count": 394,
  "sites": 103,
  "byKind": {
    "fixed": 107,
    "broke": 73,
    "grade_up": 61,
    "grade_down": 8,
    "blocked": 11,
    "unblocked": 5,
    "channel": 92,
    "vendor": 37,
    "assistant": 0
  },
  "changes": [
    {
      "id": 34160,
      "at": "2026-10-15T07:07:17.946Z",
      "domain": "ekaterinaedlmayer.at",
      "name": "Ekaterina Edlmayer",
      "page": "https://directindex.org/r/ekaterinaedlmayer.at",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 151322,
        "prev": 56858,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 34159,
      "at": "2026-10-15T07:07:17.946Z",
      "domain": "ekaterinaedlmayer.at",
      "name": "Ekaterina Edlmayer",
      "page": "https://directindex.org/r/ekaterinaedlmayer.at",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 151322,
        "prev": 56858,
        "fix": "booking_other"
      }
    },
    {
      "id": 34158,
      "at": "2026-10-15T07:07:17.946Z",
      "domain": "ekaterinaedlmayer.at",
      "name": "Ekaterina Edlmayer",
      "page": "https://directindex.org/r/ekaterinaedlmayer.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 151322,
        "prev": 56858,
        "fix": "no_channel"
      }
    },
    {
      "id": 33187,
      "at": "2026-10-15T07:05:21.612Z",
      "domain": "agathashiatsu.com",
      "name": "Agatha Shiatsu",
      "page": "https://directindex.org/r/agathashiatsu.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150870,
        "prev": 55525,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 33186,
      "at": "2026-10-15T07:05:21.612Z",
      "domain": "agathashiatsu.com",
      "name": "Agatha Shiatsu",
      "page": "https://directindex.org/r/agathashiatsu.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 150870,
        "prev": 55525,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 33185,
      "at": "2026-10-15T07:05:21.612Z",
      "domain": "agathashiatsu.com",
      "name": "Agatha Shiatsu",
      "page": "https://directindex.org/r/agathashiatsu.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150870,
        "prev": 55525,
        "fix": "no_channel"
      }
    },
    {
      "id": 33161,
      "at": "2026-10-15T07:05:19.159Z",
      "domain": "beautyvital.at",
      "name": "beauty Vital",
      "page": "https://directindex.org/r/beautyvital.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150862,
        "prev": 56260,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 33160,
      "at": "2026-10-15T07:05:19.159Z",
      "domain": "beautyvital.at",
      "name": "beauty Vital",
      "page": "https://directindex.org/r/beautyvital.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150862,
        "prev": 56260,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 33159,
      "at": "2026-10-15T07:05:19.159Z",
      "domain": "beautyvital.at",
      "name": "beauty Vital",
      "page": "https://directindex.org/r/beautyvital.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150862,
        "prev": 56260,
        "fix": "no_channel"
      }
    },
    {
      "id": 33148,
      "at": "2026-10-15T07:05:17.257Z",
      "domain": "pixiesalon.at",
      "name": "Pixie Salon",
      "page": "https://directindex.org/r/pixiesalon.at",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150854,
        "prev": 56310,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 33147,
      "at": "2026-10-15T07:05:17.257Z",
      "domain": "pixiesalon.at",
      "name": "Pixie Salon",
      "page": "https://directindex.org/r/pixiesalon.at",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150854,
        "prev": 56310,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 33146,
      "at": "2026-10-15T07:05:17.257Z",
      "domain": "pixiesalon.at",
      "name": "Pixie Salon",
      "page": "https://directindex.org/r/pixiesalon.at",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 150854,
        "prev": 56310,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 33145,
      "at": "2026-10-15T07:05:17.257Z",
      "domain": "pixiesalon.at",
      "name": "Pixie Salon",
      "page": "https://directindex.org/r/pixiesalon.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150854,
        "prev": 56310,
        "fix": "no_channel"
      }
    },
    {
      "id": 33110,
      "at": "2026-10-15T07:05:15.498Z",
      "domain": "permanent-kosmetik.at",
      "name": "Permanent-Kosmetik Zellhofer",
      "page": "https://directindex.org/r/permanent-kosmetik.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150841,
        "prev": 56625,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 33109,
      "at": "2026-10-15T07:05:15.498Z",
      "domain": "permanent-kosmetik.at",
      "name": "Permanent-Kosmetik Zellhofer",
      "page": "https://directindex.org/r/permanent-kosmetik.at",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 150841,
        "prev": 56625,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 33108,
      "at": "2026-10-15T07:05:15.498Z",
      "domain": "permanent-kosmetik.at",
      "name": "Permanent-Kosmetik Zellhofer",
      "page": "https://directindex.org/r/permanent-kosmetik.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150841,
        "prev": 56625,
        "fix": "no_channel"
      }
    },
    {
      "id": 33048,
      "at": "2026-10-15T07:05:06.669Z",
      "domain": "jj-beauty.at",
      "name": "JFK Hairstyles",
      "page": "https://directindex.org/r/jj-beauty.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150805,
        "prev": 55493,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 33047,
      "at": "2026-10-15T07:05:06.669Z",
      "domain": "jj-beauty.at",
      "name": "JFK Hairstyles",
      "page": "https://directindex.org/r/jj-beauty.at",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 150805,
        "prev": 55493,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 33046,
      "at": "2026-10-15T07:05:06.669Z",
      "domain": "jj-beauty.at",
      "name": "JFK Hairstyles",
      "page": "https://directindex.org/r/jj-beauty.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150805,
        "prev": 55493,
        "fix": "no_channel"
      }
    },
    {
      "id": 33042,
      "at": "2026-10-15T07:05:06.220Z",
      "domain": "steinmetz-bundy.at",
      "name": "Steinmetz-Bundy Privatsalon",
      "page": "https://directindex.org/r/steinmetz-bundy.at",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150803,
        "prev": 56318,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 33041,
      "at": "2026-10-15T07:05:06.220Z",
      "domain": "steinmetz-bundy.at",
      "name": "Steinmetz-Bundy Privatsalon",
      "page": "https://directindex.org/r/steinmetz-bundy.at",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150803,
        "prev": 56318,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 33040,
      "at": "2026-10-15T07:05:06.220Z",
      "domain": "steinmetz-bundy.at",
      "name": "Steinmetz-Bundy Privatsalon",
      "page": "https://directindex.org/r/steinmetz-bundy.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150803,
        "prev": 56318,
        "fix": "no_channel"
      }
    },
    {
      "id": 33039,
      "at": "2026-10-15T07:05:05.632Z",
      "domain": "minibabyspa.at",
      "name": "mini. baby spa + care",
      "page": "https://directindex.org/r/minibabyspa.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150801,
        "prev": 55720,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 33038,
      "at": "2026-10-15T07:05:05.632Z",
      "domain": "minibabyspa.at",
      "name": "mini. baby spa + care",
      "page": "https://directindex.org/r/minibabyspa.at",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 150801,
        "prev": 55720,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 33037,
      "at": "2026-10-15T07:05:05.632Z",
      "domain": "minibabyspa.at",
      "name": "mini. baby spa + care",
      "page": "https://directindex.org/r/minibabyspa.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150801,
        "prev": 55720,
        "fix": "no_channel"
      }
    },
    {
      "id": 33003,
      "at": "2026-10-15T07:05:03.963Z",
      "domain": "cosmetic-brode.at",
      "name": "Cosmetic Eva Brode",
      "page": "https://directindex.org/r/cosmetic-brode.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150787,
        "prev": 55582,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 33002,
      "at": "2026-10-15T07:05:03.963Z",
      "domain": "cosmetic-brode.at",
      "name": "Cosmetic Eva Brode",
      "page": "https://directindex.org/r/cosmetic-brode.at",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 150787,
        "prev": 55582,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 33001,
      "at": "2026-10-15T07:05:03.963Z",
      "domain": "cosmetic-brode.at",
      "name": "Cosmetic Eva Brode",
      "page": "https://directindex.org/r/cosmetic-brode.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150787,
        "prev": 55582,
        "fix": "no_channel"
      }
    },
    {
      "id": 32997,
      "at": "2026-10-15T07:05:03.512Z",
      "domain": "nuad-spa.at",
      "name": "Nuad Spa",
      "page": "https://directindex.org/r/nuad-spa.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150784,
        "prev": 55501,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32996,
      "at": "2026-10-15T07:05:03.512Z",
      "domain": "nuad-spa.at",
      "name": "Nuad Spa",
      "page": "https://directindex.org/r/nuad-spa.at",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 150784,
        "prev": 55501,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 32995,
      "at": "2026-10-15T07:05:03.512Z",
      "domain": "nuad-spa.at",
      "name": "Nuad Spa",
      "page": "https://directindex.org/r/nuad-spa.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150784,
        "prev": 55501,
        "fix": "no_channel"
      }
    },
    {
      "id": 32963,
      "at": "2026-10-15T07:05:00.723Z",
      "domain": "schimarik.at",
      "name": "Schimarik Herren Friseur",
      "page": "https://directindex.org/r/schimarik.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150765,
        "prev": 55682,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32962,
      "at": "2026-10-15T07:05:00.723Z",
      "domain": "schimarik.at",
      "name": "Schimarik Herren Friseur",
      "page": "https://directindex.org/r/schimarik.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150765,
        "prev": 55682,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32961,
      "at": "2026-10-15T07:05:00.723Z",
      "domain": "schimarik.at",
      "name": "Schimarik Herren Friseur",
      "page": "https://directindex.org/r/schimarik.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150765,
        "prev": 55682,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32960,
      "at": "2026-10-15T07:05:00.723Z",
      "domain": "schimarik.at",
      "name": "Schimarik Herren Friseur",
      "page": "https://directindex.org/r/schimarik.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150765,
        "prev": 55682,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32959,
      "at": "2026-10-15T07:05:00.723Z",
      "domain": "schimarik.at",
      "name": "Schimarik Herren Friseur",
      "page": "https://directindex.org/r/schimarik.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150765,
        "prev": 55682,
        "fix": "no_channel"
      }
    },
    {
      "id": 32947,
      "at": "2026-10-15T07:05:00.291Z",
      "domain": "nuadthaimassagewien.at",
      "name": "Oni's NUAD Thaimassage",
      "page": "https://directindex.org/r/nuadthaimassagewien.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150760,
        "prev": 55381,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32946,
      "at": "2026-10-15T07:05:00.291Z",
      "domain": "nuadthaimassagewien.at",
      "name": "Oni's NUAD Thaimassage",
      "page": "https://directindex.org/r/nuadthaimassagewien.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150760,
        "prev": 55381,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32945,
      "at": "2026-10-15T07:05:00.291Z",
      "domain": "nuadthaimassagewien.at",
      "name": "Oni's NUAD Thaimassage",
      "page": "https://directindex.org/r/nuadthaimassagewien.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150760,
        "prev": 55381,
        "fix": "no_channel"
      }
    },
    {
      "id": 32938,
      "at": "2026-10-15T07:04:59.942Z",
      "domain": "silkedewath.at",
      "name": "Silke Dewath",
      "page": "https://directindex.org/r/silkedewath.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150756,
        "prev": 55481,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32937,
      "at": "2026-10-15T07:04:59.942Z",
      "domain": "silkedewath.at",
      "name": "Silke Dewath",
      "page": "https://directindex.org/r/silkedewath.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150756,
        "prev": 55481,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32936,
      "at": "2026-10-15T07:04:59.942Z",
      "domain": "silkedewath.at",
      "name": "Silke Dewath",
      "page": "https://directindex.org/r/silkedewath.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150756,
        "prev": 55481,
        "fix": "no_channel"
      }
    },
    {
      "id": 32924,
      "at": "2026-10-15T07:04:59.270Z",
      "domain": "youbaby.at",
      "name": "You Baby",
      "page": "https://directindex.org/r/youbaby.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150749,
        "prev": 55420,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32923,
      "at": "2026-10-15T07:04:59.270Z",
      "domain": "youbaby.at",
      "name": "You Baby",
      "page": "https://directindex.org/r/youbaby.at",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 150749,
        "prev": 55420,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32922,
      "at": "2026-10-15T07:04:59.270Z",
      "domain": "youbaby.at",
      "name": "You Baby",
      "page": "https://directindex.org/r/youbaby.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150749,
        "prev": 55420,
        "fix": "no_channel"
      }
    },
    {
      "id": 32921,
      "at": "2026-10-15T07:04:58.272Z",
      "domain": "maca.wien",
      "name": "Maca",
      "page": "https://directindex.org/r/maca.wien",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150742,
        "prev": 55333,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 32920,
      "at": "2026-10-15T07:04:58.272Z",
      "domain": "maca.wien",
      "name": "Maca",
      "page": "https://directindex.org/r/maca.wien",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150742,
        "prev": 55333,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 32919,
      "at": "2026-10-15T07:04:58.272Z",
      "domain": "maca.wien",
      "name": "Maca",
      "page": "https://directindex.org/r/maca.wien",
      "kind": "grade_up",
      "what": "grade F to C (55%)",
      "detail": {
        "scan": 150742,
        "prev": 55333,
        "from": "F",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 32918,
      "at": "2026-10-15T07:04:58.272Z",
      "domain": "maca.wien",
      "name": "Maca",
      "page": "https://directindex.org/r/maca.wien",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150742,
        "prev": 55333,
        "fix": "no_channel"
      }
    },
    {
      "id": 32917,
      "at": "2026-10-15T07:04:57.639Z",
      "domain": "salzgrottewien13.at",
      "name": "Salzgrotte",
      "page": "https://directindex.org/r/salzgrottewien13.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150741,
        "prev": 56200,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32916,
      "at": "2026-10-15T07:04:57.639Z",
      "domain": "salzgrottewien13.at",
      "name": "Salzgrotte",
      "page": "https://directindex.org/r/salzgrottewien13.at",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 150741,
        "prev": 56200,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 32915,
      "at": "2026-10-15T07:04:57.639Z",
      "domain": "salzgrottewien13.at",
      "name": "Salzgrotte",
      "page": "https://directindex.org/r/salzgrottewien13.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150741,
        "prev": 56200,
        "fix": "no_channel"
      }
    },
    {
      "id": 32914,
      "at": "2026-10-15T07:04:58.187Z",
      "domain": "skintimevienna.at",
      "name": "Skintime Vienna",
      "page": "https://directindex.org/r/skintimevienna.at",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150739,
        "prev": 55531,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 32913,
      "at": "2026-10-15T07:04:58.187Z",
      "domain": "skintimevienna.at",
      "name": "Skintime Vienna",
      "page": "https://directindex.org/r/skintimevienna.at",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150739,
        "prev": 55531,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 32912,
      "at": "2026-10-15T07:04:58.187Z",
      "domain": "skintimevienna.at",
      "name": "Skintime Vienna",
      "page": "https://directindex.org/r/skintimevienna.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150739,
        "prev": 55531,
        "fix": "no_channel"
      }
    },
    {
      "id": 32911,
      "at": "2026-10-15T07:04:57.885Z",
      "domain": "thebeautystaff.at",
      "name": "Beautystaff",
      "page": "https://directindex.org/r/thebeautystaff.at",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150738,
        "prev": 55382,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 32910,
      "at": "2026-10-15T07:04:57.885Z",
      "domain": "thebeautystaff.at",
      "name": "Beautystaff",
      "page": "https://directindex.org/r/thebeautystaff.at",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150738,
        "prev": 55382,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 32909,
      "at": "2026-10-15T07:04:57.885Z",
      "domain": "thebeautystaff.at",
      "name": "Beautystaff",
      "page": "https://directindex.org/r/thebeautystaff.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150738,
        "prev": 55382,
        "fix": "no_channel"
      }
    },
    {
      "id": 32908,
      "at": "2026-10-15T07:04:57.764Z",
      "domain": "coiffeurfavorita.at",
      "name": "Coiffeur Favorita",
      "page": "https://directindex.org/r/coiffeurfavorita.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150735,
        "prev": 55374,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32907,
      "at": "2026-10-15T07:04:57.764Z",
      "domain": "coiffeurfavorita.at",
      "name": "Coiffeur Favorita",
      "page": "https://directindex.org/r/coiffeurfavorita.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150735,
        "prev": 55374,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32906,
      "at": "2026-10-15T07:04:57.764Z",
      "domain": "coiffeurfavorita.at",
      "name": "Coiffeur Favorita",
      "page": "https://directindex.org/r/coiffeurfavorita.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150735,
        "prev": 55374,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32905,
      "at": "2026-10-15T07:04:57.764Z",
      "domain": "coiffeurfavorita.at",
      "name": "Coiffeur Favorita",
      "page": "https://directindex.org/r/coiffeurfavorita.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150735,
        "prev": 55374,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32904,
      "at": "2026-10-15T07:04:57.764Z",
      "domain": "coiffeurfavorita.at",
      "name": "Coiffeur Favorita",
      "page": "https://directindex.org/r/coiffeurfavorita.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150735,
        "prev": 55374,
        "fix": "no_channel"
      }
    },
    {
      "id": 32897,
      "at": "2026-10-15T07:04:56.651Z",
      "domain": "hairworkviennanorth.at",
      "name": "Hairwork Vienna North",
      "page": "https://directindex.org/r/hairworkviennanorth.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150729,
        "prev": 55358,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32896,
      "at": "2026-10-15T07:04:56.651Z",
      "domain": "hairworkviennanorth.at",
      "name": "Hairwork Vienna North",
      "page": "https://directindex.org/r/hairworkviennanorth.at",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 150729,
        "prev": 55358,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 32895,
      "at": "2026-10-15T07:04:56.651Z",
      "domain": "hairworkviennanorth.at",
      "name": "Hairwork Vienna North",
      "page": "https://directindex.org/r/hairworkviennanorth.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150729,
        "prev": 55358,
        "fix": "no_channel"
      }
    },
    {
      "id": 32894,
      "at": "2026-10-15T07:04:56.306Z",
      "domain": "friseursalon-david.at",
      "name": "Friseursalon David",
      "page": "https://directindex.org/r/friseursalon-david.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150726,
        "prev": 55262,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32893,
      "at": "2026-10-15T07:04:56.306Z",
      "domain": "friseursalon-david.at",
      "name": "Friseursalon David",
      "page": "https://directindex.org/r/friseursalon-david.at",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 150726,
        "prev": 55262,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 32892,
      "at": "2026-10-15T07:04:56.306Z",
      "domain": "friseursalon-david.at",
      "name": "Friseursalon David",
      "page": "https://directindex.org/r/friseursalon-david.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150726,
        "prev": 55262,
        "fix": "no_channel"
      }
    },
    {
      "id": 32888,
      "at": "2026-10-15T07:04:54.289Z",
      "domain": "beautifylife.net",
      "name": "Beautify Life",
      "page": "https://directindex.org/r/beautifylife.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150722,
        "prev": 55364,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32887,
      "at": "2026-10-15T07:04:54.289Z",
      "domain": "beautifylife.net",
      "name": "Beautify Life",
      "page": "https://directindex.org/r/beautifylife.net",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 150722,
        "prev": 55364,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 32886,
      "at": "2026-10-15T07:04:54.289Z",
      "domain": "beautifylife.net",
      "name": "Beautify Life",
      "page": "https://directindex.org/r/beautifylife.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150722,
        "prev": 55364,
        "fix": "no_channel"
      }
    },
    {
      "id": 32876,
      "at": "2026-10-15T07:04:52.581Z",
      "domain": "dermalife.at",
      "name": "dermalife",
      "page": "https://directindex.org/r/dermalife.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150716,
        "prev": 55398,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32875,
      "at": "2026-10-15T07:04:52.581Z",
      "domain": "dermalife.at",
      "name": "dermalife",
      "page": "https://directindex.org/r/dermalife.at",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 150716,
        "prev": 55398,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 32874,
      "at": "2026-10-15T07:04:52.581Z",
      "domain": "dermalife.at",
      "name": "dermalife",
      "page": "https://directindex.org/r/dermalife.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150716,
        "prev": 55398,
        "fix": "no_channel"
      }
    },
    {
      "id": 32850,
      "at": "2026-10-15T07:04:49.937Z",
      "domain": "pbeauty.at",
      "name": "Patricia Karlas Permanent Make up & Beauty Atelier",
      "page": "https://directindex.org/r/pbeauty.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150705,
        "prev": 55583,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32849,
      "at": "2026-10-15T07:04:49.937Z",
      "domain": "pbeauty.at",
      "name": "Patricia Karlas Permanent Make up & Beauty Atelier",
      "page": "https://directindex.org/r/pbeauty.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150705,
        "prev": 55583,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32848,
      "at": "2026-10-15T07:04:49.937Z",
      "domain": "pbeauty.at",
      "name": "Patricia Karlas Permanent Make up & Beauty Atelier",
      "page": "https://directindex.org/r/pbeauty.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150705,
        "prev": 55583,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32847,
      "at": "2026-10-15T07:04:49.937Z",
      "domain": "pbeauty.at",
      "name": "Patricia Karlas Permanent Make up & Beauty Atelier",
      "page": "https://directindex.org/r/pbeauty.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150705,
        "prev": 55583,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32846,
      "at": "2026-10-15T07:04:49.937Z",
      "domain": "pbeauty.at",
      "name": "Patricia Karlas Permanent Make up & Beauty Atelier",
      "page": "https://directindex.org/r/pbeauty.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150705,
        "prev": 55583,
        "fix": "no_channel"
      }
    },
    {
      "id": 32836,
      "at": "2026-10-15T07:04:50.152Z",
      "domain": "dauerhafte-haarentfernung.wien",
      "name": "Haarsache",
      "page": "https://directindex.org/r/dauerhafte-haarentfernung.wien",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150700,
        "prev": 55346,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32835,
      "at": "2026-10-15T07:04:50.152Z",
      "domain": "dauerhafte-haarentfernung.wien",
      "name": "Haarsache",
      "page": "https://directindex.org/r/dauerhafte-haarentfernung.wien",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150700,
        "prev": 55346,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32834,
      "at": "2026-10-15T07:04:50.152Z",
      "domain": "dauerhafte-haarentfernung.wien",
      "name": "Haarsache",
      "page": "https://directindex.org/r/dauerhafte-haarentfernung.wien",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150700,
        "prev": 55346,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32833,
      "at": "2026-10-15T07:04:50.152Z",
      "domain": "dauerhafte-haarentfernung.wien",
      "name": "Haarsache",
      "page": "https://directindex.org/r/dauerhafte-haarentfernung.wien",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150700,
        "prev": 55346,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32832,
      "at": "2026-10-15T07:04:50.152Z",
      "domain": "dauerhafte-haarentfernung.wien",
      "name": "Haarsache",
      "page": "https://directindex.org/r/dauerhafte-haarentfernung.wien",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150700,
        "prev": 55346,
        "fix": "no_channel"
      }
    },
    {
      "id": 32828,
      "at": "2026-10-15T07:04:48.929Z",
      "domain": "thaimassagewien.at",
      "name": "Nabun Traditionelle Thaimassage",
      "page": "https://directindex.org/r/thaimassagewien.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150694,
        "prev": 55218,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32827,
      "at": "2026-10-15T07:04:48.929Z",
      "domain": "thaimassagewien.at",
      "name": "Nabun Traditionelle Thaimassage",
      "page": "https://directindex.org/r/thaimassagewien.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150694,
        "prev": 55218,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32826,
      "at": "2026-10-15T07:04:48.929Z",
      "domain": "thaimassagewien.at",
      "name": "Nabun Traditionelle Thaimassage",
      "page": "https://directindex.org/r/thaimassagewien.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150694,
        "prev": 55218,
        "fix": "no_channel"
      }
    },
    {
      "id": 32810,
      "at": "2026-10-15T07:04:48.464Z",
      "domain": "medicare-wien.at",
      "name": "Medicare",
      "page": "https://directindex.org/r/medicare-wien.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150687,
        "prev": 55116,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32809,
      "at": "2026-10-15T07:04:48.464Z",
      "domain": "medicare-wien.at",
      "name": "Medicare",
      "page": "https://directindex.org/r/medicare-wien.at",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 150687,
        "prev": 55116,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 32808,
      "at": "2026-10-15T07:04:48.464Z",
      "domain": "medicare-wien.at",
      "name": "Medicare",
      "page": "https://directindex.org/r/medicare-wien.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150687,
        "prev": 55116,
        "fix": "no_channel"
      }
    },
    {
      "id": 32807,
      "at": "2026-10-15T07:04:48.086Z",
      "domain": "haircut-dagmar.at",
      "name": "Haircut Dagmar",
      "page": "https://directindex.org/r/haircut-dagmar.at",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 150685,
        "prev": 55290
      }
    },
    {
      "id": 32806,
      "at": "2026-10-15T07:04:48.086Z",
      "domain": "haircut-dagmar.at",
      "name": "Haircut Dagmar",
      "page": "https://directindex.org/r/haircut-dagmar.at",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 150685,
        "prev": 55290,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 32796,
      "at": "2026-10-15T07:04:47.039Z",
      "domain": "schwerelos.wien",
      "name": "Schwerelos",
      "page": "https://directindex.org/r/schwerelos.wien",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150674,
        "prev": 55123,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32795,
      "at": "2026-10-15T07:04:47.039Z",
      "domain": "schwerelos.wien",
      "name": "Schwerelos",
      "page": "https://directindex.org/r/schwerelos.wien",
      "kind": "grade_up",
      "what": "grade C to A (85%)",
      "detail": {
        "scan": 150674,
        "prev": 55123,
        "from": "C",
        "to": "A",
        "pct": 85.1
      }
    },
    {
      "id": 32794,
      "at": "2026-10-15T07:04:47.039Z",
      "domain": "schwerelos.wien",
      "name": "Schwerelos",
      "page": "https://directindex.org/r/schwerelos.wien",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150674,
        "prev": 55123,
        "fix": "no_channel"
      }
    },
    {
      "id": 32793,
      "at": "2026-10-15T07:04:47.028Z",
      "domain": "shiatsubewegt.at",
      "name": "Shiatsu Bewegt",
      "page": "https://directindex.org/r/shiatsubewegt.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150673,
        "prev": 55396,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32792,
      "at": "2026-10-15T07:04:47.028Z",
      "domain": "shiatsubewegt.at",
      "name": "Shiatsu Bewegt",
      "page": "https://directindex.org/r/shiatsubewegt.at",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 150673,
        "prev": 55396,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 32791,
      "at": "2026-10-15T07:04:47.028Z",
      "domain": "shiatsubewegt.at",
      "name": "Shiatsu Bewegt",
      "page": "https://directindex.org/r/shiatsubewegt.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150673,
        "prev": 55396,
        "fix": "no_channel"
      }
    },
    {
      "id": 32787,
      "at": "2026-10-15T07:04:47.008Z",
      "domain": "phailin.at",
      "name": "Phai Lin Thai Massage",
      "page": "https://directindex.org/r/phailin.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150671,
        "prev": 55120,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32786,
      "at": "2026-10-15T07:04:47.008Z",
      "domain": "phailin.at",
      "name": "Phai Lin Thai Massage",
      "page": "https://directindex.org/r/phailin.at",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 150671,
        "prev": 55120,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 32785,
      "at": "2026-10-15T07:04:47.008Z",
      "domain": "phailin.at",
      "name": "Phai Lin Thai Massage",
      "page": "https://directindex.org/r/phailin.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150671,
        "prev": 55120,
        "fix": "no_channel"
      }
    },
    {
      "id": 32784,
      "at": "2026-10-15T07:04:46.072Z",
      "domain": "iamnow.at",
      "name": "I am now",
      "page": "https://directindex.org/r/iamnow.at",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150665,
        "prev": 59283,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 32783,
      "at": "2026-10-15T07:04:46.072Z",
      "domain": "iamnow.at",
      "name": "I am now",
      "page": "https://directindex.org/r/iamnow.at",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150665,
        "prev": 59283,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 32782,
      "at": "2026-10-15T07:04:46.072Z",
      "domain": "iamnow.at",
      "name": "I am now",
      "page": "https://directindex.org/r/iamnow.at",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 150665,
        "prev": 59283,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 32781,
      "at": "2026-10-15T07:04:46.072Z",
      "domain": "iamnow.at",
      "name": "I am now",
      "page": "https://directindex.org/r/iamnow.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150665,
        "prev": 59283,
        "fix": "no_channel"
      }
    },
    {
      "id": 32780,
      "at": "2026-10-15T07:04:45.802Z",
      "domain": "karglmayer.at",
      "name": "Karglmayer",
      "page": "https://directindex.org/r/karglmayer.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150664,
        "prev": 55712,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32779,
      "at": "2026-10-15T07:04:45.802Z",
      "domain": "karglmayer.at",
      "name": "Karglmayer",
      "page": "https://directindex.org/r/karglmayer.at",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 150664,
        "prev": 55712,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 32778,
      "at": "2026-10-15T07:04:45.802Z",
      "domain": "karglmayer.at",
      "name": "Karglmayer",
      "page": "https://directindex.org/r/karglmayer.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150664,
        "prev": 55712,
        "fix": "no_channel"
      }
    },
    {
      "id": 32773,
      "at": "2026-10-15T07:04:45.414Z",
      "domain": "beauty-island.at",
      "name": "Beauty Island",
      "page": "https://directindex.org/r/beauty-island.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150660,
        "prev": 55428,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32772,
      "at": "2026-10-15T07:04:45.414Z",
      "domain": "beauty-island.at",
      "name": "Beauty Island",
      "page": "https://directindex.org/r/beauty-island.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150660,
        "prev": 55428,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32771,
      "at": "2026-10-15T07:04:45.414Z",
      "domain": "beauty-island.at",
      "name": "Beauty Island",
      "page": "https://directindex.org/r/beauty-island.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150660,
        "prev": 55428,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32770,
      "at": "2026-10-15T07:04:45.414Z",
      "domain": "beauty-island.at",
      "name": "Beauty Island",
      "page": "https://directindex.org/r/beauty-island.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150660,
        "prev": 55428,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32769,
      "at": "2026-10-15T07:04:45.414Z",
      "domain": "beauty-island.at",
      "name": "Beauty Island",
      "page": "https://directindex.org/r/beauty-island.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150660,
        "prev": 55428,
        "fix": "no_channel"
      }
    },
    {
      "id": 32768,
      "at": "2026-10-15T07:04:44.965Z",
      "domain": "cutstation.at",
      "name": "Cut Station",
      "page": "https://directindex.org/r/cutstation.at",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 150657,
        "prev": 55059,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 32767,
      "at": "2026-10-15T07:04:44.965Z",
      "domain": "cutstation.at",
      "name": "Cut Station",
      "page": "https://directindex.org/r/cutstation.at",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150657,
        "prev": 55059,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 32766,
      "at": "2026-10-15T07:04:44.965Z",
      "domain": "cutstation.at",
      "name": "Cut Station",
      "page": "https://directindex.org/r/cutstation.at",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 150657,
        "prev": 55059,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 32765,
      "at": "2026-10-15T07:04:44.965Z",
      "domain": "cutstation.at",
      "name": "Cut Station",
      "page": "https://directindex.org/r/cutstation.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150657,
        "prev": 55059,
        "fix": "no_channel"
      }
    },
    {
      "id": 32764,
      "at": "2026-10-15T07:04:44.329Z",
      "domain": "nails-first.at",
      "name": "Nails First",
      "page": "https://directindex.org/r/nails-first.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150652,
        "prev": 55125,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32763,
      "at": "2026-10-15T07:04:44.329Z",
      "domain": "nails-first.at",
      "name": "Nails First",
      "page": "https://directindex.org/r/nails-first.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150652,
        "prev": 55125,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32762,
      "at": "2026-10-15T07:04:44.329Z",
      "domain": "nails-first.at",
      "name": "Nails First",
      "page": "https://directindex.org/r/nails-first.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150652,
        "prev": 55125,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32761,
      "at": "2026-10-15T07:04:44.329Z",
      "domain": "nails-first.at",
      "name": "Nails First",
      "page": "https://directindex.org/r/nails-first.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150652,
        "prev": 55125,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32760,
      "at": "2026-10-15T07:04:44.329Z",
      "domain": "nails-first.at",
      "name": "Nails First",
      "page": "https://directindex.org/r/nails-first.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150652,
        "prev": 55125,
        "fix": "no_channel"
      }
    },
    {
      "id": 32759,
      "at": "2026-10-15T07:04:44.203Z",
      "domain": "caballerovie.com",
      "name": "Caballero Barbershop",
      "page": "https://directindex.org/r/caballerovie.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150650,
        "prev": 55286,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32758,
      "at": "2026-10-15T07:04:44.203Z",
      "domain": "caballerovie.com",
      "name": "Caballero Barbershop",
      "page": "https://directindex.org/r/caballerovie.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150650,
        "prev": 55286
      }
    },
    {
      "id": 32757,
      "at": "2026-10-15T07:04:44.203Z",
      "domain": "caballerovie.com",
      "name": "Caballero Barbershop",
      "page": "https://directindex.org/r/caballerovie.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150650,
        "prev": 55286,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 32756,
      "at": "2026-10-15T07:04:44.203Z",
      "domain": "caballerovie.com",
      "name": "Caballero Barbershop",
      "page": "https://directindex.org/r/caballerovie.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150650,
        "prev": 55286,
        "fix": "no_channel"
      }
    },
    {
      "id": 32755,
      "at": "2026-10-15T07:04:43.937Z",
      "domain": "thethaimassage.at",
      "name": "TheThaimassage",
      "page": "https://directindex.org/r/thethaimassage.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150649,
        "prev": 55135,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32754,
      "at": "2026-10-15T07:04:43.937Z",
      "domain": "thethaimassage.at",
      "name": "TheThaimassage",
      "page": "https://directindex.org/r/thethaimassage.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150649,
        "prev": 55135,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32753,
      "at": "2026-10-15T07:04:43.937Z",
      "domain": "thethaimassage.at",
      "name": "TheThaimassage",
      "page": "https://directindex.org/r/thethaimassage.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150649,
        "prev": 55135,
        "fix": "no_channel"
      }
    },
    {
      "id": 32752,
      "at": "2026-10-15T07:04:43.916Z",
      "domain": "gingerlemonhair.com",
      "name": "Ginger Lemon Hairspace",
      "page": "https://directindex.org/r/gingerlemonhair.com",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150648,
        "prev": 55416,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 32751,
      "at": "2026-10-15T07:04:43.916Z",
      "domain": "gingerlemonhair.com",
      "name": "Ginger Lemon Hairspace",
      "page": "https://directindex.org/r/gingerlemonhair.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150648,
        "prev": 55416,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 32750,
      "at": "2026-10-15T07:04:43.916Z",
      "domain": "gingerlemonhair.com",
      "name": "Ginger Lemon Hairspace",
      "page": "https://directindex.org/r/gingerlemonhair.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 150648,
        "prev": 55416,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 32749,
      "at": "2026-10-15T07:04:43.916Z",
      "domain": "gingerlemonhair.com",
      "name": "Ginger Lemon Hairspace",
      "page": "https://directindex.org/r/gingerlemonhair.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150648,
        "prev": 55416,
        "fix": "no_channel"
      }
    },
    {
      "id": 32748,
      "at": "2026-10-15T07:04:43.786Z",
      "domain": "thaimassagewien.com",
      "name": "Thaimassage Orchidee",
      "page": "https://directindex.org/r/thaimassagewien.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150647,
        "prev": 55576,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32747,
      "at": "2026-10-15T07:04:43.786Z",
      "domain": "thaimassagewien.com",
      "name": "Thaimassage Orchidee",
      "page": "https://directindex.org/r/thaimassagewien.com",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 150647,
        "prev": 55576,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 32746,
      "at": "2026-10-15T07:04:43.786Z",
      "domain": "thaimassagewien.com",
      "name": "Thaimassage Orchidee",
      "page": "https://directindex.org/r/thaimassagewien.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150647,
        "prev": 55576,
        "fix": "no_channel"
      }
    },
    {
      "id": 32739,
      "at": "2026-10-15T07:04:42.950Z",
      "domain": "nagelundfeile.at",
      "name": "Nagel & Feile",
      "page": "https://directindex.org/r/nagelundfeile.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150639,
        "prev": 55083,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32738,
      "at": "2026-10-15T07:04:42.950Z",
      "domain": "nagelundfeile.at",
      "name": "Nagel & Feile",
      "page": "https://directindex.org/r/nagelundfeile.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150639,
        "prev": 55083,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32737,
      "at": "2026-10-15T07:04:42.950Z",
      "domain": "nagelundfeile.at",
      "name": "Nagel & Feile",
      "page": "https://directindex.org/r/nagelundfeile.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150639,
        "prev": 55083,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32736,
      "at": "2026-10-15T07:04:42.950Z",
      "domain": "nagelundfeile.at",
      "name": "Nagel & Feile",
      "page": "https://directindex.org/r/nagelundfeile.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150639,
        "prev": 55083,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32735,
      "at": "2026-10-15T07:04:42.950Z",
      "domain": "nagelundfeile.at",
      "name": "Nagel & Feile",
      "page": "https://directindex.org/r/nagelundfeile.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150639,
        "prev": 55083,
        "fix": "no_channel"
      }
    },
    {
      "id": 32734,
      "at": "2026-10-15T07:04:42.145Z",
      "domain": "mytreatwell.at",
      "name": "Friseur Hairlich",
      "page": "https://directindex.org/r/mytreatwell.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150631,
        "prev": 55060,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32733,
      "at": "2026-10-15T07:04:42.145Z",
      "domain": "mytreatwell.at",
      "name": "Friseur Hairlich",
      "page": "https://directindex.org/r/mytreatwell.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150631,
        "prev": 55060,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32732,
      "at": "2026-10-15T07:04:42.145Z",
      "domain": "mytreatwell.at",
      "name": "Friseur Hairlich",
      "page": "https://directindex.org/r/mytreatwell.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150631,
        "prev": 55060,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32731,
      "at": "2026-10-15T07:04:42.145Z",
      "domain": "mytreatwell.at",
      "name": "Friseur Hairlich",
      "page": "https://directindex.org/r/mytreatwell.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150631,
        "prev": 55060,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32730,
      "at": "2026-10-15T07:04:42.145Z",
      "domain": "mytreatwell.at",
      "name": "Friseur Hairlich",
      "page": "https://directindex.org/r/mytreatwell.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150631,
        "prev": 55060,
        "fix": "no_channel"
      }
    },
    {
      "id": 32729,
      "at": "2026-10-15T07:04:42.009Z",
      "domain": "kirstenkunze.at",
      "name": "Kirsten Kunze",
      "page": "https://directindex.org/r/kirstenkunze.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150629,
        "prev": 55488,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32728,
      "at": "2026-10-15T07:04:42.009Z",
      "domain": "kirstenkunze.at",
      "name": "Kirsten Kunze",
      "page": "https://directindex.org/r/kirstenkunze.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150629,
        "prev": 55488,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32727,
      "at": "2026-10-15T07:04:42.009Z",
      "domain": "kirstenkunze.at",
      "name": "Kirsten Kunze",
      "page": "https://directindex.org/r/kirstenkunze.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150629,
        "prev": 55488,
        "fix": "no_channel"
      }
    },
    {
      "id": 32658,
      "at": "2026-10-15T07:04:36.244Z",
      "domain": "cosmetic-brigitte.at",
      "name": "Cosmetic brigitte",
      "page": "https://directindex.org/r/cosmetic-brigitte.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150603,
        "prev": 55203,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32657,
      "at": "2026-10-15T07:04:36.244Z",
      "domain": "cosmetic-brigitte.at",
      "name": "Cosmetic brigitte",
      "page": "https://directindex.org/r/cosmetic-brigitte.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150603,
        "prev": 55203,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32656,
      "at": "2026-10-15T07:04:36.244Z",
      "domain": "cosmetic-brigitte.at",
      "name": "Cosmetic brigitte",
      "page": "https://directindex.org/r/cosmetic-brigitte.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150603,
        "prev": 55203,
        "fix": "no_channel"
      }
    },
    {
      "id": 32655,
      "at": "2026-10-15T07:04:36.188Z",
      "domain": "urania-beauty.at",
      "name": "Urania Beauty",
      "page": "https://directindex.org/r/urania-beauty.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150602,
        "prev": 55077,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32654,
      "at": "2026-10-15T07:04:36.188Z",
      "domain": "urania-beauty.at",
      "name": "Urania Beauty",
      "page": "https://directindex.org/r/urania-beauty.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150602,
        "prev": 55077,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32653,
      "at": "2026-10-15T07:04:36.188Z",
      "domain": "urania-beauty.at",
      "name": "Urania Beauty",
      "page": "https://directindex.org/r/urania-beauty.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150602,
        "prev": 55077,
        "fix": "no_channel"
      }
    },
    {
      "id": 32646,
      "at": "2026-10-15T07:04:35.137Z",
      "domain": "haarversteher.wien",
      "name": "Haarversteher",
      "page": "https://directindex.org/r/haarversteher.wien",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150592,
        "prev": 55214,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32645,
      "at": "2026-10-15T07:04:35.137Z",
      "domain": "haarversteher.wien",
      "name": "Haarversteher",
      "page": "https://directindex.org/r/haarversteher.wien",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 150592,
        "prev": 55214,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 32644,
      "at": "2026-10-15T07:04:35.137Z",
      "domain": "haarversteher.wien",
      "name": "Haarversteher",
      "page": "https://directindex.org/r/haarversteher.wien",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150592,
        "prev": 55214,
        "fix": "no_channel"
      }
    },
    {
      "id": 32630,
      "at": "2026-10-15T07:04:34.482Z",
      "domain": "heilmassage-schwedenplatz.at",
      "name": "Heilmassage Zentrum Schwedenplatz",
      "page": "https://directindex.org/r/heilmassage-schwedenplatz.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150583,
        "prev": 54965,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32629,
      "at": "2026-10-15T07:04:34.482Z",
      "domain": "heilmassage-schwedenplatz.at",
      "name": "Heilmassage Zentrum Schwedenplatz",
      "page": "https://directindex.org/r/heilmassage-schwedenplatz.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150583,
        "prev": 54965,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32628,
      "at": "2026-10-15T07:04:34.482Z",
      "domain": "heilmassage-schwedenplatz.at",
      "name": "Heilmassage Zentrum Schwedenplatz",
      "page": "https://directindex.org/r/heilmassage-schwedenplatz.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150583,
        "prev": 54965,
        "fix": "no_channel"
      }
    },
    {
      "id": 32623,
      "at": "2026-10-15T07:04:33.801Z",
      "domain": "vienna-thaispa.at",
      "name": "Vienna Thai Spa",
      "page": "https://directindex.org/r/vienna-thaispa.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150577,
        "prev": 55156,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32622,
      "at": "2026-10-15T07:04:33.801Z",
      "domain": "vienna-thaispa.at",
      "name": "Vienna Thai Spa",
      "page": "https://directindex.org/r/vienna-thaispa.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150577,
        "prev": 55156,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32621,
      "at": "2026-10-15T07:04:33.801Z",
      "domain": "vienna-thaispa.at",
      "name": "Vienna Thai Spa",
      "page": "https://directindex.org/r/vienna-thaispa.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150577,
        "prev": 55156,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32620,
      "at": "2026-10-15T07:04:33.801Z",
      "domain": "vienna-thaispa.at",
      "name": "Vienna Thai Spa",
      "page": "https://directindex.org/r/vienna-thaispa.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150577,
        "prev": 55156,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32619,
      "at": "2026-10-15T07:04:33.801Z",
      "domain": "vienna-thaispa.at",
      "name": "Vienna Thai Spa",
      "page": "https://directindex.org/r/vienna-thaispa.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150577,
        "prev": 55156,
        "fix": "no_channel"
      }
    },
    {
      "id": 32618,
      "at": "2026-10-15T07:04:33.518Z",
      "domain": "piafrisurendesign.at",
      "name": "PIA Frisurendesign",
      "page": "https://directindex.org/r/piafrisurendesign.at",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 150575,
        "prev": 55025
      }
    },
    {
      "id": 32617,
      "at": "2026-10-15T07:04:33.518Z",
      "domain": "piafrisurendesign.at",
      "name": "PIA Frisurendesign",
      "page": "https://directindex.org/r/piafrisurendesign.at",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 150575,
        "prev": 55025,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 32616,
      "at": "2026-10-15T07:04:33.518Z",
      "domain": "piafrisurendesign.at",
      "name": "PIA Frisurendesign",
      "page": "https://directindex.org/r/piafrisurendesign.at",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 150575,
        "prev": 55025,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 32609,
      "at": "2026-10-15T07:04:31.647Z",
      "domain": "treatwell.at",
      "name": "Friseursalon Haarfe",
      "page": "https://directindex.org/r/treatwell.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150565,
        "prev": 55159,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32608,
      "at": "2026-10-15T07:04:31.647Z",
      "domain": "treatwell.at",
      "name": "Friseursalon Haarfe",
      "page": "https://directindex.org/r/treatwell.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150565,
        "prev": 55159,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32607,
      "at": "2026-10-15T07:04:31.647Z",
      "domain": "treatwell.at",
      "name": "Friseursalon Haarfe",
      "page": "https://directindex.org/r/treatwell.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150565,
        "prev": 55159,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32606,
      "at": "2026-10-15T07:04:31.647Z",
      "domain": "treatwell.at",
      "name": "Friseursalon Haarfe",
      "page": "https://directindex.org/r/treatwell.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150565,
        "prev": 55159,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32605,
      "at": "2026-10-15T07:04:31.647Z",
      "domain": "treatwell.at",
      "name": "Friseursalon Haarfe",
      "page": "https://directindex.org/r/treatwell.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150565,
        "prev": 55159,
        "fix": "no_channel"
      }
    },
    {
      "id": 32604,
      "at": "2026-10-15T07:04:31.905Z",
      "domain": "frisoermarion.at",
      "name": "Friseur Marion",
      "page": "https://directindex.org/r/frisoermarion.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150564,
        "prev": 54828,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32603,
      "at": "2026-10-15T07:04:31.905Z",
      "domain": "frisoermarion.at",
      "name": "Friseur Marion",
      "page": "https://directindex.org/r/frisoermarion.at",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 150564,
        "prev": 54828,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 32602,
      "at": "2026-10-15T07:04:31.905Z",
      "domain": "frisoermarion.at",
      "name": "Friseur Marion",
      "page": "https://directindex.org/r/frisoermarion.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150564,
        "prev": 54828,
        "fix": "no_channel"
      }
    },
    {
      "id": 32601,
      "at": "2026-10-15T07:04:31.408Z",
      "domain": "laserundkosmetik.at",
      "name": "Laser- und Kosmetikstudio Sünnhof",
      "page": "https://directindex.org/r/laserundkosmetik.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150557,
        "prev": 55012,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32600,
      "at": "2026-10-15T07:04:31.408Z",
      "domain": "laserundkosmetik.at",
      "name": "Laser- und Kosmetikstudio Sünnhof",
      "page": "https://directindex.org/r/laserundkosmetik.at",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 150557,
        "prev": 55012,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 32599,
      "at": "2026-10-15T07:04:31.408Z",
      "domain": "laserundkosmetik.at",
      "name": "Laser- und Kosmetikstudio Sünnhof",
      "page": "https://directindex.org/r/laserundkosmetik.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150557,
        "prev": 55012,
        "fix": "no_channel"
      }
    },
    {
      "id": 32598,
      "at": "2026-10-15T07:04:31.065Z",
      "domain": "studiobalance.eu",
      "name": "Studio Balance",
      "page": "https://directindex.org/r/studiobalance.eu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150553,
        "prev": 55134,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32597,
      "at": "2026-10-15T07:04:31.065Z",
      "domain": "studiobalance.eu",
      "name": "Studio Balance",
      "page": "https://directindex.org/r/studiobalance.eu",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 150553,
        "prev": 55134,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 32596,
      "at": "2026-10-15T07:04:31.065Z",
      "domain": "studiobalance.eu",
      "name": "Studio Balance",
      "page": "https://directindex.org/r/studiobalance.eu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150553,
        "prev": 55134,
        "fix": "no_channel"
      }
    },
    {
      "id": 32592,
      "at": "2026-10-15T07:04:30.973Z",
      "domain": "frisurenchristian.at",
      "name": "Christian Müller",
      "page": "https://directindex.org/r/frisurenchristian.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150551,
        "prev": 55937
      }
    },
    {
      "id": 32591,
      "at": "2026-10-15T07:04:30.973Z",
      "domain": "frisurenchristian.at",
      "name": "Christian Müller",
      "page": "https://directindex.org/r/frisurenchristian.at",
      "kind": "grade_down",
      "what": "grade C to F (28%)",
      "detail": {
        "scan": 150551,
        "prev": 55937,
        "from": "C",
        "to": "F",
        "pct": 27.7
      }
    },
    {
      "id": 32590,
      "at": "2026-10-15T07:04:30.973Z",
      "domain": "frisurenchristian.at",
      "name": "Christian Müller",
      "page": "https://directindex.org/r/frisurenchristian.at",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150551,
        "prev": 55937,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 32589,
      "at": "2026-10-15T07:04:30.973Z",
      "domain": "frisurenchristian.at",
      "name": "Christian Müller",
      "page": "https://directindex.org/r/frisurenchristian.at",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 150551,
        "prev": 55937,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 32588,
      "at": "2026-10-15T07:04:29.992Z",
      "domain": "friseur-nina.at",
      "name": "N Style",
      "page": "https://directindex.org/r/friseur-nina.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150545,
        "prev": 55052,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32587,
      "at": "2026-10-15T07:04:29.992Z",
      "domain": "friseur-nina.at",
      "name": "N Style",
      "page": "https://directindex.org/r/friseur-nina.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150545,
        "prev": 55052,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32586,
      "at": "2026-10-15T07:04:29.992Z",
      "domain": "friseur-nina.at",
      "name": "N Style",
      "page": "https://directindex.org/r/friseur-nina.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150545,
        "prev": 55052,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32585,
      "at": "2026-10-15T07:04:29.992Z",
      "domain": "friseur-nina.at",
      "name": "N Style",
      "page": "https://directindex.org/r/friseur-nina.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150545,
        "prev": 55052,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32584,
      "at": "2026-10-15T07:04:29.992Z",
      "domain": "friseur-nina.at",
      "name": "N Style",
      "page": "https://directindex.org/r/friseur-nina.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150545,
        "prev": 55052,
        "fix": "no_channel"
      }
    },
    {
      "id": 32583,
      "at": "2026-10-15T07:04:29.900Z",
      "domain": "unita-hair.com",
      "name": "Unita Hair",
      "page": "https://directindex.org/r/unita-hair.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 150542,
        "prev": 55031
      }
    },
    {
      "id": 32582,
      "at": "2026-10-15T07:04:29.900Z",
      "domain": "unita-hair.com",
      "name": "Unita Hair",
      "page": "https://directindex.org/r/unita-hair.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 150542,
        "prev": 55031,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 32581,
      "at": "2026-10-15T07:04:29.900Z",
      "domain": "unita-hair.com",
      "name": "Unita Hair",
      "page": "https://directindex.org/r/unita-hair.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 150542,
        "prev": 55031,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 32580,
      "at": "2026-10-15T07:04:29.701Z",
      "domain": "saloneva.at",
      "name": "Salon Eva - color & style",
      "page": "https://directindex.org/r/saloneva.at",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 150540,
        "prev": 54794,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 32579,
      "at": "2026-10-15T07:04:29.701Z",
      "domain": "saloneva.at",
      "name": "Salon Eva - color & style",
      "page": "https://directindex.org/r/saloneva.at",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 150540,
        "prev": 54794,
        "fix": "booking_other"
      }
    },
    {
      "id": 32578,
      "at": "2026-10-15T07:04:29.701Z",
      "domain": "saloneva.at",
      "name": "Salon Eva - color & style",
      "page": "https://directindex.org/r/saloneva.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150540,
        "prev": 54794,
        "fix": "no_channel"
      }
    },
    {
      "id": 32577,
      "at": "2026-10-15T07:04:29.011Z",
      "domain": "relaks.at",
      "name": "Relaks",
      "page": "https://directindex.org/r/relaks.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150539,
        "prev": 55236,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32576,
      "at": "2026-10-15T07:04:29.011Z",
      "domain": "relaks.at",
      "name": "Relaks",
      "page": "https://directindex.org/r/relaks.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150539,
        "prev": 55236,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32575,
      "at": "2026-10-15T07:04:29.011Z",
      "domain": "relaks.at",
      "name": "Relaks",
      "page": "https://directindex.org/r/relaks.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150539,
        "prev": 55236,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32574,
      "at": "2026-10-15T07:04:29.011Z",
      "domain": "relaks.at",
      "name": "Relaks",
      "page": "https://directindex.org/r/relaks.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150539,
        "prev": 55236,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32573,
      "at": "2026-10-15T07:04:29.011Z",
      "domain": "relaks.at",
      "name": "Relaks",
      "page": "https://directindex.org/r/relaks.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150539,
        "prev": 55236,
        "fix": "no_channel"
      }
    },
    {
      "id": 32572,
      "at": "2026-10-15T07:04:28.444Z",
      "domain": "naegelestrubell.at",
      "name": "Nägele & Strubell",
      "page": "https://directindex.org/r/naegelestrubell.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150538,
        "prev": 55026,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32571,
      "at": "2026-10-15T07:04:28.444Z",
      "domain": "naegelestrubell.at",
      "name": "Nägele & Strubell",
      "page": "https://directindex.org/r/naegelestrubell.at",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 150538,
        "prev": 55026,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 32570,
      "at": "2026-10-15T07:04:28.444Z",
      "domain": "naegelestrubell.at",
      "name": "Nägele & Strubell",
      "page": "https://directindex.org/r/naegelestrubell.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150538,
        "prev": 55026,
        "fix": "no_channel"
      }
    },
    {
      "id": 32547,
      "at": "2026-10-15T07:04:25.037Z",
      "domain": "precious-ten.at",
      "name": "Precious Ten",
      "page": "https://directindex.org/r/precious-ten.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150526,
        "prev": 54797,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32546,
      "at": "2026-10-15T07:04:25.037Z",
      "domain": "precious-ten.at",
      "name": "Precious Ten",
      "page": "https://directindex.org/r/precious-ten.at",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 150526,
        "prev": 54797,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 32545,
      "at": "2026-10-15T07:04:25.037Z",
      "domain": "precious-ten.at",
      "name": "Precious Ten",
      "page": "https://directindex.org/r/precious-ten.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150526,
        "prev": 54797,
        "fix": "no_channel"
      }
    },
    {
      "id": 32535,
      "at": "2026-10-15T07:04:24.123Z",
      "domain": "marijakosmetik.at",
      "name": "Marija Kosmetik Salon",
      "page": "https://directindex.org/r/marijakosmetik.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150521,
        "prev": 55070,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32534,
      "at": "2026-10-15T07:04:24.123Z",
      "domain": "marijakosmetik.at",
      "name": "Marija Kosmetik Salon",
      "page": "https://directindex.org/r/marijakosmetik.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150521,
        "prev": 55070,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32533,
      "at": "2026-10-15T07:04:24.123Z",
      "domain": "marijakosmetik.at",
      "name": "Marija Kosmetik Salon",
      "page": "https://directindex.org/r/marijakosmetik.at",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 150521,
        "prev": 55070,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 32532,
      "at": "2026-10-15T07:04:24.123Z",
      "domain": "marijakosmetik.at",
      "name": "Marija Kosmetik Salon",
      "page": "https://directindex.org/r/marijakosmetik.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150521,
        "prev": 55070,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32531,
      "at": "2026-10-15T07:04:24.123Z",
      "domain": "marijakosmetik.at",
      "name": "Marija Kosmetik Salon",
      "page": "https://directindex.org/r/marijakosmetik.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150521,
        "prev": 55070,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32530,
      "at": "2026-10-15T07:04:24.123Z",
      "domain": "marijakosmetik.at",
      "name": "Marija Kosmetik Salon",
      "page": "https://directindex.org/r/marijakosmetik.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150521,
        "prev": 55070,
        "fix": "no_channel"
      }
    },
    {
      "id": 32516,
      "at": "2026-10-15T07:04:22.886Z",
      "domain": "ego-friseur.at",
      "name": "ego",
      "page": "https://directindex.org/r/ego-friseur.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150511,
        "prev": 54896,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32515,
      "at": "2026-10-15T07:04:22.886Z",
      "domain": "ego-friseur.at",
      "name": "ego",
      "page": "https://directindex.org/r/ego-friseur.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150511,
        "prev": 54896,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32514,
      "at": "2026-10-15T07:04:22.886Z",
      "domain": "ego-friseur.at",
      "name": "ego",
      "page": "https://directindex.org/r/ego-friseur.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150511,
        "prev": 54896,
        "fix": "no_channel"
      }
    },
    {
      "id": 32513,
      "at": "2026-10-15T07:04:22.704Z",
      "domain": "lefriseur.at",
      "name": "le friseur",
      "page": "https://directindex.org/r/lefriseur.at",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 150509,
        "prev": 54881,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 32512,
      "at": "2026-10-15T07:04:22.704Z",
      "domain": "lefriseur.at",
      "name": "le friseur",
      "page": "https://directindex.org/r/lefriseur.at",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 150509,
        "prev": 54881,
        "fix": "booking_other"
      }
    },
    {
      "id": 32511,
      "at": "2026-10-15T07:04:22.704Z",
      "domain": "lefriseur.at",
      "name": "le friseur",
      "page": "https://directindex.org/r/lefriseur.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150509,
        "prev": 54881,
        "fix": "no_channel"
      }
    },
    {
      "id": 32507,
      "at": "2026-10-15T07:04:22.670Z",
      "domain": "hair-atelier.at",
      "name": "Hair & Beauty Atelier",
      "page": "https://directindex.org/r/hair-atelier.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150504,
        "prev": 54846,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32506,
      "at": "2026-10-15T07:04:22.670Z",
      "domain": "hair-atelier.at",
      "name": "Hair & Beauty Atelier",
      "page": "https://directindex.org/r/hair-atelier.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150504,
        "prev": 54846,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32505,
      "at": "2026-10-15T07:04:22.670Z",
      "domain": "hair-atelier.at",
      "name": "Hair & Beauty Atelier",
      "page": "https://directindex.org/r/hair-atelier.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150504,
        "prev": 54846,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32504,
      "at": "2026-10-15T07:04:22.670Z",
      "domain": "hair-atelier.at",
      "name": "Hair & Beauty Atelier",
      "page": "https://directindex.org/r/hair-atelier.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150504,
        "prev": 54846,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32503,
      "at": "2026-10-15T07:04:22.670Z",
      "domain": "hair-atelier.at",
      "name": "Hair & Beauty Atelier",
      "page": "https://directindex.org/r/hair-atelier.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150504,
        "prev": 54846,
        "fix": "no_channel"
      }
    },
    {
      "id": 32502,
      "at": "2026-10-15T07:04:22.628Z",
      "domain": "dm.at",
      "name": "dm",
      "page": "https://directindex.org/r/dm.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150500,
        "prev": 55066,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32501,
      "at": "2026-10-15T07:04:22.628Z",
      "domain": "dm.at",
      "name": "dm",
      "page": "https://directindex.org/r/dm.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150500,
        "prev": 55066
      }
    },
    {
      "id": 32500,
      "at": "2026-10-15T07:04:22.628Z",
      "domain": "dm.at",
      "name": "dm",
      "page": "https://directindex.org/r/dm.at",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150500,
        "prev": 55066,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 32499,
      "at": "2026-10-15T07:04:22.628Z",
      "domain": "dm.at",
      "name": "dm",
      "page": "https://directindex.org/r/dm.at",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 150500,
        "prev": 55066,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 32498,
      "at": "2026-10-15T07:04:22.628Z",
      "domain": "dm.at",
      "name": "dm",
      "page": "https://directindex.org/r/dm.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150500,
        "prev": 55066,
        "fix": "no_channel"
      }
    },
    {
      "id": 32497,
      "at": "2026-10-15T07:04:22.628Z",
      "domain": "dm.at",
      "name": "dm",
      "page": "https://directindex.org/r/dm.at",
      "kind": "fixed",
      "what": "fixed: no menu or price list",
      "detail": {
        "scan": 150500,
        "prev": 55066,
        "fix": "menu_none"
      }
    },
    {
      "id": 32496,
      "at": "2026-10-15T07:04:22.628Z",
      "domain": "dm.at",
      "name": "dm",
      "page": "https://directindex.org/r/dm.at",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 150500,
        "prev": 55066,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 32491,
      "at": "2026-10-15T07:04:22.052Z",
      "domain": "gabrielerothen.at",
      "name": "Frisiersalon Gabriele Rothen",
      "page": "https://directindex.org/r/gabrielerothen.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150497,
        "prev": 55030,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32490,
      "at": "2026-10-15T07:04:22.052Z",
      "domain": "gabrielerothen.at",
      "name": "Frisiersalon Gabriele Rothen",
      "page": "https://directindex.org/r/gabrielerothen.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150497,
        "prev": 55030,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32489,
      "at": "2026-10-15T07:04:22.052Z",
      "domain": "gabrielerothen.at",
      "name": "Frisiersalon Gabriele Rothen",
      "page": "https://directindex.org/r/gabrielerothen.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150497,
        "prev": 55030,
        "fix": "no_channel"
      }
    },
    {
      "id": 32485,
      "at": "2026-10-15T07:04:22.024Z",
      "domain": "ichbin.co.at",
      "name": "Ichbin",
      "page": "https://directindex.org/r/ichbin.co.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150494,
        "prev": 54816,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32484,
      "at": "2026-10-15T07:04:22.024Z",
      "domain": "ichbin.co.at",
      "name": "Ichbin",
      "page": "https://directindex.org/r/ichbin.co.at",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 150494,
        "prev": 54816,
        "from": "D",
        "to": "C",
        "pct": 64.6
      }
    },
    {
      "id": 32483,
      "at": "2026-10-15T07:04:22.024Z",
      "domain": "ichbin.co.at",
      "name": "Ichbin",
      "page": "https://directindex.org/r/ichbin.co.at",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 150494,
        "prev": 54816,
        "fix": "ordering_other"
      }
    },
    {
      "id": 32482,
      "at": "2026-10-15T07:04:22.024Z",
      "domain": "ichbin.co.at",
      "name": "Ichbin",
      "page": "https://directindex.org/r/ichbin.co.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150494,
        "prev": 54816,
        "fix": "no_channel"
      }
    },
    {
      "id": 32475,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150487,
        "prev": 54928,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32474,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150487,
        "prev": 54928,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32473,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150487,
        "prev": 54928
      }
    },
    {
      "id": 32472,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "grade_down",
      "what": "grade C to F (25%)",
      "detail": {
        "scan": 150487,
        "prev": 54928,
        "from": "C",
        "to": "F",
        "pct": 24.6
      }
    },
    {
      "id": 32471,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150487,
        "prev": 54928,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32470,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150487,
        "prev": 54928,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32469,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150487,
        "prev": 54928,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 32468,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 150487,
        "prev": 54928,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 32467,
      "at": "2026-10-15T07:04:21.470Z",
      "domain": "ronial.at",
      "name": "RONIAL",
      "page": "https://directindex.org/r/ronial.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150487,
        "prev": 54928,
        "fix": "no_channel"
      }
    },
    {
      "id": 32457,
      "at": "2026-10-15T07:04:20.395Z",
      "domain": "italohairstyle.com",
      "name": "Italo Hair Style",
      "page": "https://directindex.org/r/italohairstyle.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150479,
        "prev": 55081,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32456,
      "at": "2026-10-15T07:04:20.395Z",
      "domain": "italohairstyle.com",
      "name": "Italo Hair Style",
      "page": "https://directindex.org/r/italohairstyle.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150479,
        "prev": 55081,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32455,
      "at": "2026-10-15T07:04:20.395Z",
      "domain": "italohairstyle.com",
      "name": "Italo Hair Style",
      "page": "https://directindex.org/r/italohairstyle.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150479,
        "prev": 55081,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32454,
      "at": "2026-10-15T07:04:20.395Z",
      "domain": "italohairstyle.com",
      "name": "Italo Hair Style",
      "page": "https://directindex.org/r/italohairstyle.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150479,
        "prev": 55081,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32453,
      "at": "2026-10-15T07:04:20.395Z",
      "domain": "italohairstyle.com",
      "name": "Italo Hair Style",
      "page": "https://directindex.org/r/italohairstyle.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150479,
        "prev": 55081,
        "fix": "no_channel"
      }
    },
    {
      "id": 32452,
      "at": "2026-10-15T07:04:18.182Z",
      "domain": "karisma-hair.at",
      "name": "Karisma",
      "page": "https://directindex.org/r/karisma-hair.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150477,
        "prev": 54948
      }
    },
    {
      "id": 32451,
      "at": "2026-10-15T07:04:18.182Z",
      "domain": "karisma-hair.at",
      "name": "Karisma",
      "page": "https://directindex.org/r/karisma-hair.at",
      "kind": "grade_down",
      "what": "grade C to D (51%)",
      "detail": {
        "scan": 150477,
        "prev": 54948,
        "from": "C",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 32450,
      "at": "2026-10-15T07:04:18.182Z",
      "domain": "karisma-hair.at",
      "name": "Karisma",
      "page": "https://directindex.org/r/karisma-hair.at",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 150477,
        "prev": 54948,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 32449,
      "at": "2026-10-15T07:04:20.740Z",
      "domain": "kamu-kosmetik.at",
      "name": "Kamu Kosmetik",
      "page": "https://directindex.org/r/kamu-kosmetik.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150476,
        "prev": 55127,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32448,
      "at": "2026-10-15T07:04:20.740Z",
      "domain": "kamu-kosmetik.at",
      "name": "Kamu Kosmetik",
      "page": "https://directindex.org/r/kamu-kosmetik.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150476,
        "prev": 55127
      }
    },
    {
      "id": 32447,
      "at": "2026-10-15T07:04:20.740Z",
      "domain": "kamu-kosmetik.at",
      "name": "Kamu Kosmetik",
      "page": "https://directindex.org/r/kamu-kosmetik.at",
      "kind": "grade_down",
      "what": "grade D to F (35%)",
      "detail": {
        "scan": 150476,
        "prev": 55127,
        "from": "D",
        "to": "F",
        "pct": 35.4
      }
    },
    {
      "id": 32446,
      "at": "2026-10-15T07:04:20.740Z",
      "domain": "kamu-kosmetik.at",
      "name": "Kamu Kosmetik",
      "page": "https://directindex.org/r/kamu-kosmetik.at",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150476,
        "prev": 55127,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 32445,
      "at": "2026-10-15T07:04:20.740Z",
      "domain": "kamu-kosmetik.at",
      "name": "Kamu Kosmetik",
      "page": "https://directindex.org/r/kamu-kosmetik.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150476,
        "prev": 55127,
        "fix": "no_channel"
      }
    },
    {
      "id": 32444,
      "at": "2026-10-15T07:04:20.222Z",
      "domain": "hairclub.wien",
      "name": "Hairclub",
      "page": "https://directindex.org/r/hairclub.wien",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150475,
        "prev": 54757,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32443,
      "at": "2026-10-15T07:04:20.222Z",
      "domain": "hairclub.wien",
      "name": "Hairclub",
      "page": "https://directindex.org/r/hairclub.wien",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150475,
        "prev": 54757,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32442,
      "at": "2026-10-15T07:04:20.222Z",
      "domain": "hairclub.wien",
      "name": "Hairclub",
      "page": "https://directindex.org/r/hairclub.wien",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150475,
        "prev": 54757,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32441,
      "at": "2026-10-15T07:04:20.222Z",
      "domain": "hairclub.wien",
      "name": "Hairclub",
      "page": "https://directindex.org/r/hairclub.wien",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150475,
        "prev": 54757,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32440,
      "at": "2026-10-15T07:04:20.222Z",
      "domain": "hairclub.wien",
      "name": "Hairclub",
      "page": "https://directindex.org/r/hairclub.wien",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150475,
        "prev": 54757,
        "fix": "no_channel"
      }
    },
    {
      "id": 32433,
      "at": "2026-10-15T07:04:19.418Z",
      "domain": "maria-erl.at",
      "name": "Artiste",
      "page": "https://directindex.org/r/maria-erl.at",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 150471,
        "prev": 54823,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 32432,
      "at": "2026-10-15T07:04:19.347Z",
      "domain": "hairbyulli.at",
      "name": "Hair by Ulli",
      "page": "https://directindex.org/r/hairbyulli.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150470,
        "prev": 54634,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32431,
      "at": "2026-10-15T07:04:19.347Z",
      "domain": "hairbyulli.at",
      "name": "Hair by Ulli",
      "page": "https://directindex.org/r/hairbyulli.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150470,
        "prev": 54634,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32430,
      "at": "2026-10-15T07:04:19.347Z",
      "domain": "hairbyulli.at",
      "name": "Hair by Ulli",
      "page": "https://directindex.org/r/hairbyulli.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150470,
        "prev": 54634,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32429,
      "at": "2026-10-15T07:04:19.347Z",
      "domain": "hairbyulli.at",
      "name": "Hair by Ulli",
      "page": "https://directindex.org/r/hairbyulli.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150470,
        "prev": 54634,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32428,
      "at": "2026-10-15T07:04:19.347Z",
      "domain": "hairbyulli.at",
      "name": "Hair by Ulli",
      "page": "https://directindex.org/r/hairbyulli.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150470,
        "prev": 54634,
        "fix": "no_channel"
      }
    },
    {
      "id": 32427,
      "at": "2026-10-15T07:04:18.492Z",
      "domain": "g-room.at",
      "name": "G-ROOM",
      "page": "https://directindex.org/r/g-room.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150464,
        "prev": 54765,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32426,
      "at": "2026-10-15T07:04:18.492Z",
      "domain": "g-room.at",
      "name": "G-ROOM",
      "page": "https://directindex.org/r/g-room.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150464,
        "prev": 54765,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32425,
      "at": "2026-10-15T07:04:18.492Z",
      "domain": "g-room.at",
      "name": "G-ROOM",
      "page": "https://directindex.org/r/g-room.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150464,
        "prev": 54765,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32424,
      "at": "2026-10-15T07:04:18.492Z",
      "domain": "g-room.at",
      "name": "G-ROOM",
      "page": "https://directindex.org/r/g-room.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150464,
        "prev": 54765,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32423,
      "at": "2026-10-15T07:04:18.492Z",
      "domain": "g-room.at",
      "name": "G-ROOM",
      "page": "https://directindex.org/r/g-room.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150464,
        "prev": 54765,
        "fix": "no_channel"
      }
    },
    {
      "id": 32422,
      "at": "2026-10-15T07:04:17.576Z",
      "domain": "mjoyhaarstube.at",
      "name": "MJOY",
      "page": "https://directindex.org/r/mjoyhaarstube.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150463,
        "prev": 54988,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32421,
      "at": "2026-10-15T07:04:17.576Z",
      "domain": "mjoyhaarstube.at",
      "name": "MJOY",
      "page": "https://directindex.org/r/mjoyhaarstube.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150463,
        "prev": 54988,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32420,
      "at": "2026-10-15T07:04:17.576Z",
      "domain": "mjoyhaarstube.at",
      "name": "MJOY",
      "page": "https://directindex.org/r/mjoyhaarstube.at",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 150463,
        "prev": 54988,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 32419,
      "at": "2026-10-15T07:04:17.576Z",
      "domain": "mjoyhaarstube.at",
      "name": "MJOY",
      "page": "https://directindex.org/r/mjoyhaarstube.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150463,
        "prev": 54988,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32418,
      "at": "2026-10-15T07:04:17.576Z",
      "domain": "mjoyhaarstube.at",
      "name": "MJOY",
      "page": "https://directindex.org/r/mjoyhaarstube.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150463,
        "prev": 54988,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32417,
      "at": "2026-10-15T07:04:17.576Z",
      "domain": "mjoyhaarstube.at",
      "name": "MJOY",
      "page": "https://directindex.org/r/mjoyhaarstube.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150463,
        "prev": 54988,
        "fix": "no_channel"
      }
    },
    {
      "id": 32416,
      "at": "2026-10-15T07:04:17.352Z",
      "domain": "hairstyle-csilla.at",
      "name": "Hair & Style by Team Csilla",
      "page": "https://directindex.org/r/hairstyle-csilla.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150462,
        "prev": 55078,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32415,
      "at": "2026-10-15T07:04:17.352Z",
      "domain": "hairstyle-csilla.at",
      "name": "Hair & Style by Team Csilla",
      "page": "https://directindex.org/r/hairstyle-csilla.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150462,
        "prev": 55078,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32414,
      "at": "2026-10-15T07:04:17.352Z",
      "domain": "hairstyle-csilla.at",
      "name": "Hair & Style by Team Csilla",
      "page": "https://directindex.org/r/hairstyle-csilla.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150462,
        "prev": 55078,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32413,
      "at": "2026-10-15T07:04:17.352Z",
      "domain": "hairstyle-csilla.at",
      "name": "Hair & Style by Team Csilla",
      "page": "https://directindex.org/r/hairstyle-csilla.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150462,
        "prev": 55078,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32412,
      "at": "2026-10-15T07:04:17.352Z",
      "domain": "hairstyle-csilla.at",
      "name": "Hair & Style by Team Csilla",
      "page": "https://directindex.org/r/hairstyle-csilla.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150462,
        "prev": 55078,
        "fix": "no_channel"
      }
    },
    {
      "id": 32411,
      "at": "2026-10-15T07:04:17.125Z",
      "domain": "maispa.at",
      "name": "maispa",
      "page": "https://directindex.org/r/maispa.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150460,
        "prev": 54744,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32410,
      "at": "2026-10-15T07:04:17.125Z",
      "domain": "maispa.at",
      "name": "maispa",
      "page": "https://directindex.org/r/maispa.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150460,
        "prev": 54744,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32409,
      "at": "2026-10-15T07:04:17.125Z",
      "domain": "maispa.at",
      "name": "maispa",
      "page": "https://directindex.org/r/maispa.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150460,
        "prev": 54744,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32408,
      "at": "2026-10-15T07:04:17.125Z",
      "domain": "maispa.at",
      "name": "maispa",
      "page": "https://directindex.org/r/maispa.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150460,
        "prev": 54744,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32407,
      "at": "2026-10-15T07:04:17.125Z",
      "domain": "maispa.at",
      "name": "maispa",
      "page": "https://directindex.org/r/maispa.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150460,
        "prev": 54744,
        "fix": "no_channel"
      }
    },
    {
      "id": 32403,
      "at": "2026-10-15T07:04:16.658Z",
      "domain": "prestigehaarstudio.at",
      "name": "Prestige",
      "page": "https://directindex.org/r/prestigehaarstudio.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150455,
        "prev": 53993,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32402,
      "at": "2026-10-15T07:04:16.658Z",
      "domain": "prestigehaarstudio.at",
      "name": "Prestige",
      "page": "https://directindex.org/r/prestigehaarstudio.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150455,
        "prev": 53993,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32401,
      "at": "2026-10-15T07:04:16.658Z",
      "domain": "prestigehaarstudio.at",
      "name": "Prestige",
      "page": "https://directindex.org/r/prestigehaarstudio.at",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 150455,
        "prev": 53993,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 32400,
      "at": "2026-10-15T07:04:16.658Z",
      "domain": "prestigehaarstudio.at",
      "name": "Prestige",
      "page": "https://directindex.org/r/prestigehaarstudio.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150455,
        "prev": 53993,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32399,
      "at": "2026-10-15T07:04:16.658Z",
      "domain": "prestigehaarstudio.at",
      "name": "Prestige",
      "page": "https://directindex.org/r/prestigehaarstudio.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150455,
        "prev": 53993,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32398,
      "at": "2026-10-15T07:04:16.658Z",
      "domain": "prestigehaarstudio.at",
      "name": "Prestige",
      "page": "https://directindex.org/r/prestigehaarstudio.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150455,
        "prev": 53993,
        "fix": "no_channel"
      }
    },
    {
      "id": 32397,
      "at": "2026-10-15T07:04:16.400Z",
      "domain": "b-hairandmore.at",
      "name": "BAWA Shop",
      "page": "https://directindex.org/r/b-hairandmore.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150451,
        "prev": 54075,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32396,
      "at": "2026-10-15T07:04:16.400Z",
      "domain": "b-hairandmore.at",
      "name": "BAWA Shop",
      "page": "https://directindex.org/r/b-hairandmore.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150451,
        "prev": 54075,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32395,
      "at": "2026-10-15T07:04:16.400Z",
      "domain": "b-hairandmore.at",
      "name": "BAWA Shop",
      "page": "https://directindex.org/r/b-hairandmore.at",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 150451,
        "prev": 54075,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 32394,
      "at": "2026-10-15T07:04:16.400Z",
      "domain": "b-hairandmore.at",
      "name": "BAWA Shop",
      "page": "https://directindex.org/r/b-hairandmore.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150451,
        "prev": 54075,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32393,
      "at": "2026-10-15T07:04:16.400Z",
      "domain": "b-hairandmore.at",
      "name": "BAWA Shop",
      "page": "https://directindex.org/r/b-hairandmore.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150451,
        "prev": 54075,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32392,
      "at": "2026-10-15T07:04:16.400Z",
      "domain": "b-hairandmore.at",
      "name": "BAWA Shop",
      "page": "https://directindex.org/r/b-hairandmore.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150451,
        "prev": 54075,
        "fix": "no_channel"
      }
    },
    {
      "id": 32391,
      "at": "2026-10-15T07:04:16.152Z",
      "domain": "haarstudiokurt.at",
      "name": "Haarstudio Kurt",
      "page": "https://directindex.org/r/haarstudiokurt.at",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 150450,
        "prev": 54198,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 32381,
      "at": "2026-10-15T07:04:15.307Z",
      "domain": "hair-wolf.com",
      "name": "Hair Wolf",
      "page": "https://directindex.org/r/hair-wolf.com",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150445,
        "prev": 54158,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 32380,
      "at": "2026-10-15T07:04:15.307Z",
      "domain": "hair-wolf.com",
      "name": "Hair Wolf",
      "page": "https://directindex.org/r/hair-wolf.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150445,
        "prev": 54158,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 32379,
      "at": "2026-10-15T07:04:15.307Z",
      "domain": "hair-wolf.com",
      "name": "Hair Wolf",
      "page": "https://directindex.org/r/hair-wolf.com",
      "kind": "grade_up",
      "what": "grade C to B (72%)",
      "detail": {
        "scan": 150445,
        "prev": 54158,
        "from": "C",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 32378,
      "at": "2026-10-15T07:04:15.307Z",
      "domain": "hair-wolf.com",
      "name": "Hair Wolf",
      "page": "https://directindex.org/r/hair-wolf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150445,
        "prev": 54158,
        "fix": "no_channel"
      }
    },
    {
      "id": 32377,
      "at": "2026-10-15T07:04:14.389Z",
      "domain": "esbjerg.com",
      "name": "Esbjerg",
      "page": "https://directindex.org/r/esbjerg.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150443,
        "prev": 54140,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32376,
      "at": "2026-10-15T07:04:14.389Z",
      "domain": "esbjerg.com",
      "name": "Esbjerg",
      "page": "https://directindex.org/r/esbjerg.com",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 150443,
        "prev": 54140,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 32375,
      "at": "2026-10-15T07:04:14.389Z",
      "domain": "esbjerg.com",
      "name": "Esbjerg",
      "page": "https://directindex.org/r/esbjerg.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150443,
        "prev": 54140,
        "fix": "no_channel"
      }
    },
    {
      "id": 32374,
      "at": "2026-10-15T07:04:13.739Z",
      "domain": "fk-romana.at",
      "name": "Romana",
      "page": "https://directindex.org/r/fk-romana.at",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 150439,
        "prev": 54212,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 32373,
      "at": "2026-10-15T07:04:13.739Z",
      "domain": "fk-romana.at",
      "name": "Romana",
      "page": "https://directindex.org/r/fk-romana.at",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 150439,
        "prev": 54212,
        "fix": "booking_other"
      }
    },
    {
      "id": 32372,
      "at": "2026-10-15T07:04:13.739Z",
      "domain": "fk-romana.at",
      "name": "Romana",
      "page": "https://directindex.org/r/fk-romana.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150439,
        "prev": 54212,
        "fix": "no_channel"
      }
    },
    {
      "id": 32318,
      "at": "2026-10-15T07:04:10.510Z",
      "domain": "bodybox.at",
      "name": "Bodybox Kosmetik",
      "page": "https://directindex.org/r/bodybox.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150412,
        "prev": 54651,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32317,
      "at": "2026-10-15T07:04:10.510Z",
      "domain": "bodybox.at",
      "name": "Bodybox Kosmetik",
      "page": "https://directindex.org/r/bodybox.at",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 150412,
        "prev": 54651,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 32316,
      "at": "2026-10-15T07:04:10.510Z",
      "domain": "bodybox.at",
      "name": "Bodybox Kosmetik",
      "page": "https://directindex.org/r/bodybox.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150412,
        "prev": 54651,
        "fix": "no_channel"
      }
    },
    {
      "id": 32305,
      "at": "2026-10-15T07:04:09.165Z",
      "domain": "hauptsachefranz.at",
      "name": "Hauptsache Franz",
      "page": "https://directindex.org/r/hauptsachefranz.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150406,
        "prev": 54472,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32304,
      "at": "2026-10-15T07:04:09.165Z",
      "domain": "hauptsachefranz.at",
      "name": "Hauptsache Franz",
      "page": "https://directindex.org/r/hauptsachefranz.at",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 150406,
        "prev": 54472,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 32303,
      "at": "2026-10-15T07:04:09.165Z",
      "domain": "hauptsachefranz.at",
      "name": "Hauptsache Franz",
      "page": "https://directindex.org/r/hauptsachefranz.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150406,
        "prev": 54472,
        "fix": "no_channel"
      }
    },
    {
      "id": 32302,
      "at": "2026-10-15T07:04:09.285Z",
      "domain": "hair-factory.at",
      "name": "Hair Factory",
      "page": "https://directindex.org/r/hair-factory.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150405,
        "prev": 54144,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32301,
      "at": "2026-10-15T07:04:09.285Z",
      "domain": "hair-factory.at",
      "name": "Hair Factory",
      "page": "https://directindex.org/r/hair-factory.at",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 150405,
        "prev": 54144,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 32300,
      "at": "2026-10-15T07:04:09.285Z",
      "domain": "hair-factory.at",
      "name": "Hair Factory",
      "page": "https://directindex.org/r/hair-factory.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150405,
        "prev": 54144,
        "fix": "no_channel"
      }
    },
    {
      "id": 32299,
      "at": "2026-10-15T07:04:09.239Z",
      "domain": "salon-neumann.at",
      "name": "epn Hair Styling",
      "page": "https://directindex.org/r/salon-neumann.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150404,
        "prev": 54644,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32298,
      "at": "2026-10-15T07:04:09.239Z",
      "domain": "salon-neumann.at",
      "name": "epn Hair Styling",
      "page": "https://directindex.org/r/salon-neumann.at",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 150404,
        "prev": 54644,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 32297,
      "at": "2026-10-15T07:04:09.239Z",
      "domain": "salon-neumann.at",
      "name": "epn Hair Styling",
      "page": "https://directindex.org/r/salon-neumann.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150404,
        "prev": 54644,
        "fix": "no_channel"
      }
    },
    {
      "id": 32288,
      "at": "2026-10-15T07:04:08.460Z",
      "domain": "sine-sine.com",
      "name": "Sine-Sine",
      "page": "https://directindex.org/r/sine-sine.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150399,
        "prev": 54263,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32287,
      "at": "2026-10-15T07:04:08.460Z",
      "domain": "sine-sine.com",
      "name": "Sine-Sine",
      "page": "https://directindex.org/r/sine-sine.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 150399,
        "prev": 54263
      }
    },
    {
      "id": 32286,
      "at": "2026-10-15T07:04:08.460Z",
      "domain": "sine-sine.com",
      "name": "Sine-Sine",
      "page": "https://directindex.org/r/sine-sine.com",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 150399,
        "prev": 54263,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32285,
      "at": "2026-10-15T07:04:08.460Z",
      "domain": "sine-sine.com",
      "name": "Sine-Sine",
      "page": "https://directindex.org/r/sine-sine.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150399,
        "prev": 54263,
        "fix": "no_channel"
      }
    },
    {
      "id": 32284,
      "at": "2026-10-15T07:04:08.460Z",
      "domain": "sine-sine.com",
      "name": "Sine-Sine",
      "page": "https://directindex.org/r/sine-sine.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 150399,
        "prev": 54263,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 32283,
      "at": "2026-10-15T07:04:08.310Z",
      "domain": "salon-benedikt.at",
      "name": "Salon Raphaela Benedikt",
      "page": "https://directindex.org/r/salon-benedikt.at",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 150398,
        "prev": 54128,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 32282,
      "at": "2026-10-15T07:04:08.310Z",
      "domain": "salon-benedikt.at",
      "name": "Salon Raphaela Benedikt",
      "page": "https://directindex.org/r/salon-benedikt.at",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 150398,
        "prev": 54128,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 32281,
      "at": "2026-10-15T07:04:08.310Z",
      "domain": "salon-benedikt.at",
      "name": "Salon Raphaela Benedikt",
      "page": "https://directindex.org/r/salon-benedikt.at",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 150398,
        "prev": 54128,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 32280,
      "at": "2026-10-15T07:04:08.310Z",
      "domain": "salon-benedikt.at",
      "name": "Salon Raphaela Benedikt",
      "page": "https://directindex.org/r/salon-benedikt.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150398,
        "prev": 54128,
        "fix": "no_channel"
      }
    },
    {
      "id": 32279,
      "at": "2026-10-15T07:04:07.534Z",
      "domain": "viennathaimassage.wien",
      "name": "Vienna Thai Massage",
      "page": "https://directindex.org/r/viennathaimassage.wien",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150393,
        "prev": 54034,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32278,
      "at": "2026-10-15T07:04:07.534Z",
      "domain": "viennathaimassage.wien",
      "name": "Vienna Thai Massage",
      "page": "https://directindex.org/r/viennathaimassage.wien",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150393,
        "prev": 54034,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32277,
      "at": "2026-10-15T07:04:07.534Z",
      "domain": "viennathaimassage.wien",
      "name": "Vienna Thai Massage",
      "page": "https://directindex.org/r/viennathaimassage.wien",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150393,
        "prev": 54034,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32276,
      "at": "2026-10-15T07:04:07.534Z",
      "domain": "viennathaimassage.wien",
      "name": "Vienna Thai Massage",
      "page": "https://directindex.org/r/viennathaimassage.wien",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150393,
        "prev": 54034,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32275,
      "at": "2026-10-15T07:04:07.534Z",
      "domain": "viennathaimassage.wien",
      "name": "Vienna Thai Massage",
      "page": "https://directindex.org/r/viennathaimassage.wien",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150393,
        "prev": 54034,
        "fix": "no_channel"
      }
    },
    {
      "id": 32274,
      "at": "2026-10-15T07:04:07.211Z",
      "domain": "hohoffhair.at",
      "name": "Hohoff Hair",
      "page": "https://directindex.org/r/hohoffhair.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150389,
        "prev": 54074,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32273,
      "at": "2026-10-15T07:04:07.211Z",
      "domain": "hohoffhair.at",
      "name": "Hohoff Hair",
      "page": "https://directindex.org/r/hohoffhair.at",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 150389,
        "prev": 54074,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32272,
      "at": "2026-10-15T07:04:07.211Z",
      "domain": "hohoffhair.at",
      "name": "Hohoff Hair",
      "page": "https://directindex.org/r/hohoffhair.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150389,
        "prev": 54074,
        "fix": "no_channel"
      }
    },
    {
      "id": 32271,
      "at": "2026-10-15T07:04:06.771Z",
      "domain": "schernhorst.at",
      "name": "Schernhorst Fashion",
      "page": "https://directindex.org/r/schernhorst.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150387,
        "prev": 54422,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32270,
      "at": "2026-10-15T07:04:06.771Z",
      "domain": "schernhorst.at",
      "name": "Schernhorst Fashion",
      "page": "https://directindex.org/r/schernhorst.at",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150387,
        "prev": 54422,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32269,
      "at": "2026-10-15T07:04:06.771Z",
      "domain": "schernhorst.at",
      "name": "Schernhorst Fashion",
      "page": "https://directindex.org/r/schernhorst.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150387,
        "prev": 54422,
        "fix": "no_channel"
      }
    },
    {
      "id": 32268,
      "at": "2026-10-15T07:04:06.539Z",
      "domain": "hairdesign.at",
      "name": "Sablic Hair Design",
      "page": "https://directindex.org/r/hairdesign.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150385,
        "prev": 54479,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32267,
      "at": "2026-10-15T07:04:06.539Z",
      "domain": "hairdesign.at",
      "name": "Sablic Hair Design",
      "page": "https://directindex.org/r/hairdesign.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150385,
        "prev": 54479,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32266,
      "at": "2026-10-15T07:04:06.539Z",
      "domain": "hairdesign.at",
      "name": "Sablic Hair Design",
      "page": "https://directindex.org/r/hairdesign.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150385,
        "prev": 54479,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32265,
      "at": "2026-10-15T07:04:06.539Z",
      "domain": "hairdesign.at",
      "name": "Sablic Hair Design",
      "page": "https://directindex.org/r/hairdesign.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150385,
        "prev": 54479,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32264,
      "at": "2026-10-15T07:04:06.539Z",
      "domain": "hairdesign.at",
      "name": "Sablic Hair Design",
      "page": "https://directindex.org/r/hairdesign.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150385,
        "prev": 54479,
        "fix": "no_channel"
      }
    },
    {
      "id": 32263,
      "at": "2026-10-15T07:04:06.337Z",
      "domain": "contehair.at",
      "name": "Conte",
      "page": "https://directindex.org/r/contehair.at",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 150384,
        "prev": 54499
      }
    },
    {
      "id": 32262,
      "at": "2026-10-15T07:04:06.337Z",
      "domain": "contehair.at",
      "name": "Conte",
      "page": "https://directindex.org/r/contehair.at",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 150384,
        "prev": 54499,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 32261,
      "at": "2026-10-15T07:04:05.984Z",
      "domain": "maria-erl.at",
      "name": "hdesign Maria Erl",
      "page": "https://directindex.org/r/maria-erl.at",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 150383,
        "prev": 54035,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 32260,
      "at": "2026-10-15T07:04:05.700Z",
      "domain": "friseur-riebel.com",
      "name": "Friseur Riebel",
      "page": "https://directindex.org/r/friseur-riebel.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 150382,
        "prev": 54509,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 32259,
      "at": "2026-10-15T07:04:05.700Z",
      "domain": "friseur-riebel.com",
      "name": "Friseur Riebel",
      "page": "https://directindex.org/r/friseur-riebel.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 150382,
        "prev": 54509,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 32258,
      "at": "2026-10-15T07:04:05.700Z",
      "domain": "friseur-riebel.com",
      "name": "Friseur Riebel",
      "page": "https://directindex.org/r/friseur-riebel.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 150382,
        "prev": 54509,
        "fix": "booking_other"
      }
    },
    {
      "id": 32257,
      "at": "2026-10-15T07:04:05.700Z",
      "domain": "friseur-riebel.com",
      "name": "Friseur Riebel",
      "page": "https://directindex.org/r/friseur-riebel.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150382,
        "prev": 54509,
        "fix": "no_channel"
      }
    },
    {
      "id": 32256,
      "at": "2026-10-15T07:04:05.555Z",
      "domain": "friseur-maresch.at",
      "name": "Friseur-Salon Maresch",
      "page": "https://directindex.org/r/friseur-maresch.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150380,
        "prev": 54134,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32255,
      "at": "2026-10-15T07:04:05.555Z",
      "domain": "friseur-maresch.at",
      "name": "Friseur-Salon Maresch",
      "page": "https://directindex.org/r/friseur-maresch.at",
      "kind": "grade_up",
      "what": "grade F to C (55%)",
      "detail": {
        "scan": 150380,
        "prev": 54134,
        "from": "F",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 32254,
      "at": "2026-10-15T07:04:05.555Z",
      "domain": "friseur-maresch.at",
      "name": "Friseur-Salon Maresch",
      "page": "https://directindex.org/r/friseur-maresch.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150380,
        "prev": 54134,
        "fix": "no_channel"
      }
    },
    {
      "id": 32253,
      "at": "2026-10-15T07:04:02.735Z",
      "domain": "greathairday.at",
      "name": "Mirjam Walenta",
      "page": "https://directindex.org/r/greathairday.at",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 150366,
        "prev": 54449,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 32252,
      "at": "2026-10-15T07:04:02.735Z",
      "domain": "greathairday.at",
      "name": "Mirjam Walenta",
      "page": "https://directindex.org/r/greathairday.at",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 150366,
        "prev": 54449,
        "fix": "booking_other"
      }
    },
    {
      "id": 32251,
      "at": "2026-10-15T07:04:02.735Z",
      "domain": "greathairday.at",
      "name": "Mirjam Walenta",
      "page": "https://directindex.org/r/greathairday.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150366,
        "prev": 54449,
        "fix": "no_channel"
      }
    },
    {
      "id": 32250,
      "at": "2026-10-15T07:04:02.321Z",
      "domain": "friseurfirstclass.at",
      "name": "First Class Friseur Salon",
      "page": "https://directindex.org/r/friseurfirstclass.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150363,
        "prev": 53983
      }
    },
    {
      "id": 32249,
      "at": "2026-10-15T07:04:02.321Z",
      "domain": "friseurfirstclass.at",
      "name": "First Class Friseur Salon",
      "page": "https://directindex.org/r/friseurfirstclass.at",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 150363,
        "prev": 53983,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 32248,
      "at": "2026-10-15T07:04:02.321Z",
      "domain": "friseurfirstclass.at",
      "name": "First Class Friseur Salon",
      "page": "https://directindex.org/r/friseurfirstclass.at",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 150363,
        "prev": 53983,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 32247,
      "at": "2026-10-15T07:04:02.321Z",
      "domain": "friseurfirstclass.at",
      "name": "First Class Friseur Salon",
      "page": "https://directindex.org/r/friseurfirstclass.at",
      "kind": "fixed",
      "what": "fixed: no menu or price list",
      "detail": {
        "scan": 150363,
        "prev": 53983,
        "fix": "menu_none"
      }
    },
    {
      "id": 32246,
      "at": "2026-10-15T07:04:02.321Z",
      "domain": "friseurfirstclass.at",
      "name": "First Class Friseur Salon",
      "page": "https://directindex.org/r/friseurfirstclass.at",
      "kind": "fixed",
      "what": "fixed: no working HTTPS",
      "detail": {
        "scan": 150363,
        "prev": 53983,
        "fix": "no_https"
      }
    },
    {
      "id": 32245,
      "at": "2026-10-15T07:04:02.321Z",
      "domain": "friseurfirstclass.at",
      "name": "First Class Friseur Salon",
      "page": "https://directindex.org/r/friseurfirstclass.at",
      "kind": "fixed",
      "what": "fixed: robots.txt blocked AI crawlers",
      "detail": {
        "scan": 150363,
        "prev": 53983,
        "fix": "robots_blocks"
      }
    },
    {
      "id": 32244,
      "at": "2026-10-15T07:03:59.862Z",
      "domain": "hauptsache.at",
      "name": "Hauptsache",
      "page": "https://directindex.org/r/hauptsache.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150359,
        "prev": 54522
      }
    },
    {
      "id": 32243,
      "at": "2026-10-15T07:03:59.862Z",
      "domain": "hauptsache.at",
      "name": "Hauptsache",
      "page": "https://directindex.org/r/hauptsache.at",
      "kind": "grade_down",
      "what": "grade C to F (28%)",
      "detail": {
        "scan": 150359,
        "prev": 54522,
        "from": "C",
        "to": "F",
        "pct": 27.7
      }
    },
    {
      "id": 32242,
      "at": "2026-10-15T07:03:59.862Z",
      "domain": "hauptsache.at",
      "name": "Hauptsache",
      "page": "https://directindex.org/r/hauptsache.at",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150359,
        "prev": 54522,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 32241,
      "at": "2026-10-15T07:03:55.976Z",
      "domain": "chaarmant.at",
      "name": "Chaarmant Clip-in Haarverlängerungen",
      "page": "https://directindex.org/r/chaarmant.at",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 150358,
        "prev": 54503,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 32240,
      "at": "2026-10-15T07:03:55.976Z",
      "domain": "chaarmant.at",
      "name": "Chaarmant Clip-in Haarverlängerungen",
      "page": "https://directindex.org/r/chaarmant.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150358,
        "prev": 54503
      }
    },
    {
      "id": 32239,
      "at": "2026-10-15T07:03:55.976Z",
      "domain": "chaarmant.at",
      "name": "Chaarmant Clip-in Haarverlängerungen",
      "page": "https://directindex.org/r/chaarmant.at",
      "kind": "grade_down",
      "what": "grade C to D (46%)",
      "detail": {
        "scan": 150358,
        "prev": 54503,
        "from": "C",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 32238,
      "at": "2026-10-15T07:03:55.976Z",
      "domain": "chaarmant.at",
      "name": "Chaarmant Clip-in Haarverlängerungen",
      "page": "https://directindex.org/r/chaarmant.at",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150358,
        "prev": 54503,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 32237,
      "at": "2026-10-15T07:03:55.976Z",
      "domain": "chaarmant.at",
      "name": "Chaarmant Clip-in Haarverlängerungen",
      "page": "https://directindex.org/r/chaarmant.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150358,
        "prev": 54503,
        "fix": "no_channel"
      }
    },
    {
      "id": 32236,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 150357,
        "prev": 54947,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 32235,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 150357,
        "prev": 54947,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 32234,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150357,
        "prev": 54947
      }
    },
    {
      "id": 32233,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "grade_down",
      "what": "grade D to F (6%)",
      "detail": {
        "scan": 150357,
        "prev": 54947,
        "from": "D",
        "to": "F",
        "pct": 6.2
      }
    },
    {
      "id": 32232,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 150357,
        "prev": 54947,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 32231,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 150357,
        "prev": 54947,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 32230,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150357,
        "prev": 54947,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 32229,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 150357,
        "prev": 54947,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 32228,
      "at": "2026-10-15T07:03:54.003Z",
      "domain": "m184.at",
      "name": "M184 - Great Lenght Center",
      "page": "https://directindex.org/r/m184.at",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 150357,
        "prev": 54947,
        "fix": "no_channel"
      }
    },
    {
      "id": 32227,
      "at": "2026-10-15T07:03:50.400Z",
      "domain": "stattgarten.wien",
      "name": "stattGarten",
      "page": "https://directindex.org/r/stattgarten.wien",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 150356,
        "prev": 54065
      }
    },
    {
      "id": 32226,
      "at": "2026-10-15T07:03:50.400Z",
      "domain": "stattgarten.wien",
      "name": "stattGarten",
      "page": "https://directindex.org/r/stattgarten.wien",
      "kind": "grade_down",
      "what": "grade D to F (15%)",
      "detail": {
        "scan": 150356,
        "prev": 54065,
        "from": "D",
        "to": "F",
        "pct": 15.4
      }
    },
    {
      "id": 32225,
      "at": "2026-10-15T07:03:50.400Z",
      "domain": "stattgarten.wien",
      "name": "stattGarten",
      "page": "https://directindex.org/r/stattgarten.wien",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 150356,
        "prev": 54065,
        "fix": "blocked_for_bots"
      }
    }
  ]
}