{
  "city": "copenhagen-salons",
  "days": 30,
  "since": "2026-09-15T21:41:01.733Z",
  "count": 70,
  "sites": 20,
  "byKind": {
    "fixed": 16,
    "broke": 15,
    "grade_up": 8,
    "grade_down": 6,
    "blocked": 8,
    "unblocked": 2,
    "channel": 13,
    "vendor": 2,
    "assistant": 0
  },
  "changes": [
    {
      "id": 14142,
      "at": "2026-10-15T00:29:33.097Z",
      "domain": "nordique.dk",
      "name": "Clinique Nordique",
      "page": "https://directindex.org/r/nordique.dk",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 135500,
        "prev": 60129
      }
    },
    {
      "id": 14141,
      "at": "2026-10-15T00:29:33.097Z",
      "domain": "nordique.dk",
      "name": "Clinique Nordique",
      "page": "https://directindex.org/r/nordique.dk",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 135500,
        "prev": 60129,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 14140,
      "at": "2026-10-15T00:29:33.097Z",
      "domain": "nordique.dk",
      "name": "Clinique Nordique",
      "page": "https://directindex.org/r/nordique.dk",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135500,
        "prev": 60129,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 14139,
      "at": "2026-10-15T00:29:31.495Z",
      "domain": "tothemoonhoneyshop.com",
      "name": "To The Moon Honey",
      "page": "https://directindex.org/r/tothemoonhoneyshop.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 135499,
        "prev": 60098
      }
    },
    {
      "id": 14138,
      "at": "2026-10-15T00:29:31.495Z",
      "domain": "tothemoonhoneyshop.com",
      "name": "To The Moon Honey",
      "page": "https://directindex.org/r/tothemoonhoneyshop.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 135499,
        "prev": 60098,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 14137,
      "at": "2026-10-15T00:29:31.495Z",
      "domain": "tothemoonhoneyshop.com",
      "name": "To The Moon Honey",
      "page": "https://directindex.org/r/tothemoonhoneyshop.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135499,
        "prev": 60098,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 14136,
      "at": "2026-10-15T00:29:31.430Z",
      "domain": "pynt.nu",
      "name": "Pynt",
      "page": "https://directindex.org/r/pynt.nu",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 135498,
        "prev": 60204
      }
    },
    {
      "id": 14135,
      "at": "2026-10-15T00:29:31.430Z",
      "domain": "pynt.nu",
      "name": "Pynt",
      "page": "https://directindex.org/r/pynt.nu",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 135498,
        "prev": 60204,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 14134,
      "at": "2026-10-15T00:29:31.430Z",
      "domain": "pynt.nu",
      "name": "Pynt",
      "page": "https://directindex.org/r/pynt.nu",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135498,
        "prev": 60204,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 14133,
      "at": "2026-10-15T00:29:29.761Z",
      "domain": "bertelskager.dk",
      "name": "Mo-Hair",
      "page": "https://directindex.org/r/bertelskager.dk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 135497,
        "prev": 60085,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 14132,
      "at": "2026-10-15T00:29:29.761Z",
      "domain": "bertelskager.dk",
      "name": "Mo-Hair",
      "page": "https://directindex.org/r/bertelskager.dk",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 135497,
        "prev": 60085
      }
    },
    {
      "id": 14131,
      "at": "2026-10-15T00:29:29.761Z",
      "domain": "bertelskager.dk",
      "name": "Mo-Hair",
      "page": "https://directindex.org/r/bertelskager.dk",
      "kind": "grade_down",
      "what": "grade C to F (37%)",
      "detail": {
        "scan": 135497,
        "prev": 60085,
        "from": "C",
        "to": "F",
        "pct": 36.9
      }
    },
    {
      "id": 14130,
      "at": "2026-10-15T00:29:29.761Z",
      "domain": "bertelskager.dk",
      "name": "Mo-Hair",
      "page": "https://directindex.org/r/bertelskager.dk",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135497,
        "prev": 60085,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 14129,
      "at": "2026-10-15T00:29:29.761Z",
      "domain": "bertelskager.dk",
      "name": "Mo-Hair",
      "page": "https://directindex.org/r/bertelskager.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 135497,
        "prev": 60085,
        "fix": "no_channel"
      }
    },
    {
      "id": 14128,
      "at": "2026-10-15T00:29:28.604Z",
      "domain": "kropsrummet.dk",
      "name": "Kropsrummet",
      "page": "https://directindex.org/r/kropsrummet.dk",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 135496,
        "prev": 60167
      }
    },
    {
      "id": 14127,
      "at": "2026-10-15T00:29:28.604Z",
      "domain": "kropsrummet.dk",
      "name": "Kropsrummet",
      "page": "https://directindex.org/r/kropsrummet.dk",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 135496,
        "prev": 60167,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 14126,
      "at": "2026-10-15T00:29:28.604Z",
      "domain": "kropsrummet.dk",
      "name": "Kropsrummet",
      "page": "https://directindex.org/r/kropsrummet.dk",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135496,
        "prev": 60167,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 14125,
      "at": "2026-10-15T00:29:27.760Z",
      "domain": "stuhr.dk",
      "name": "Stuhr",
      "page": "https://directindex.org/r/stuhr.dk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 135494,
        "prev": 60219,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 14124,
      "at": "2026-10-15T00:29:27.760Z",
      "domain": "stuhr.dk",
      "name": "Stuhr",
      "page": "https://directindex.org/r/stuhr.dk",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 135494,
        "prev": 60219
      }
    },
    {
      "id": 14123,
      "at": "2026-10-15T00:29:27.760Z",
      "domain": "stuhr.dk",
      "name": "Stuhr",
      "page": "https://directindex.org/r/stuhr.dk",
      "kind": "grade_down",
      "what": "grade D to F (35%)",
      "detail": {
        "scan": 135494,
        "prev": 60219,
        "from": "D",
        "to": "F",
        "pct": 35.4
      }
    },
    {
      "id": 14122,
      "at": "2026-10-15T00:29:27.760Z",
      "domain": "stuhr.dk",
      "name": "Stuhr",
      "page": "https://directindex.org/r/stuhr.dk",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135494,
        "prev": 60219,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 14121,
      "at": "2026-10-15T00:29:27.760Z",
      "domain": "stuhr.dk",
      "name": "Stuhr",
      "page": "https://directindex.org/r/stuhr.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 135494,
        "prev": 60219,
        "fix": "no_channel"
      }
    },
    {
      "id": 14120,
      "at": "2026-10-15T00:29:23.924Z",
      "domain": "frisor.dk",
      "name": "Frisør Jenny & Shop",
      "page": "https://directindex.org/r/frisor.dk",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 135493,
        "prev": 59204,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 14119,
      "at": "2026-10-15T00:29:23.924Z",
      "domain": "frisor.dk",
      "name": "Frisør Jenny & Shop",
      "page": "https://directindex.org/r/frisor.dk",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 135493,
        "prev": 59204
      }
    },
    {
      "id": 14118,
      "at": "2026-10-15T00:29:23.924Z",
      "domain": "frisor.dk",
      "name": "Frisør Jenny & Shop",
      "page": "https://directindex.org/r/frisor.dk",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 135493,
        "prev": 59204,
        "fix": "booking_other"
      }
    },
    {
      "id": 14117,
      "at": "2026-10-15T00:29:23.924Z",
      "domain": "frisor.dk",
      "name": "Frisør Jenny & Shop",
      "page": "https://directindex.org/r/frisor.dk",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135493,
        "prev": 59204,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 14116,
      "at": "2026-10-15T00:29:23.924Z",
      "domain": "frisor.dk",
      "name": "Frisør Jenny & Shop",
      "page": "https://directindex.org/r/frisor.dk",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 135493,
        "prev": 59204,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 14115,
      "at": "2026-10-15T00:29:23.924Z",
      "domain": "frisor.dk",
      "name": "Frisør Jenny & Shop",
      "page": "https://directindex.org/r/frisor.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 135493,
        "prev": 59204,
        "fix": "no_channel"
      }
    },
    {
      "id": 9930,
      "at": "2026-10-14T22:29:43.826Z",
      "domain": "beautywaxbar.dk",
      "name": "Beauty Wax Bar",
      "page": "https://directindex.org/r/beautywaxbar.dk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131105,
        "prev": 60337,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 9929,
      "at": "2026-10-14T22:29:43.826Z",
      "domain": "beautywaxbar.dk",
      "name": "Beauty Wax Bar",
      "page": "https://directindex.org/r/beautywaxbar.dk",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 131105,
        "prev": 60337,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 9928,
      "at": "2026-10-14T22:29:43.826Z",
      "domain": "beautywaxbar.dk",
      "name": "Beauty Wax Bar",
      "page": "https://directindex.org/r/beautywaxbar.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131105,
        "prev": 60337,
        "fix": "no_channel"
      }
    },
    {
      "id": 9924,
      "at": "2026-10-14T22:29:39.323Z",
      "domain": "heiwa.dk",
      "name": "HEIWA",
      "page": "https://directindex.org/r/heiwa.dk",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 131091,
        "prev": 60291,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 9923,
      "at": "2026-10-14T22:29:39.323Z",
      "domain": "heiwa.dk",
      "name": "HEIWA",
      "page": "https://directindex.org/r/heiwa.dk",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 131091,
        "prev": 60291,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 9922,
      "at": "2026-10-14T22:29:39.323Z",
      "domain": "heiwa.dk",
      "name": "HEIWA",
      "page": "https://directindex.org/r/heiwa.dk",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 131091,
        "prev": 60291,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 9921,
      "at": "2026-10-14T22:29:39.323Z",
      "domain": "heiwa.dk",
      "name": "HEIWA",
      "page": "https://directindex.org/r/heiwa.dk",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 131091,
        "prev": 60291,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 9920,
      "at": "2026-10-14T22:29:39.323Z",
      "domain": "heiwa.dk",
      "name": "HEIWA",
      "page": "https://directindex.org/r/heiwa.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131091,
        "prev": 60291,
        "fix": "no_channel"
      }
    },
    {
      "id": 9919,
      "at": "2026-10-14T22:29:38.863Z",
      "domain": "frisor-mettel.dk",
      "name": "Frisør Mette L",
      "page": "https://directindex.org/r/frisor-mettel.dk",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 131088,
        "prev": 60286
      }
    },
    {
      "id": 9918,
      "at": "2026-10-14T22:29:38.863Z",
      "domain": "frisor-mettel.dk",
      "name": "Frisør Mette L",
      "page": "https://directindex.org/r/frisor-mettel.dk",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 131088,
        "prev": 60286,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 9914,
      "at": "2026-10-14T22:29:37.885Z",
      "domain": "setmore.com",
      "name": "Moe's Barber",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 131083,
        "prev": 60265,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 9913,
      "at": "2026-10-14T22:29:37.885Z",
      "domain": "setmore.com",
      "name": "Moe's Barber",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 131083,
        "prev": 60265,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 9912,
      "at": "2026-10-14T22:29:37.885Z",
      "domain": "setmore.com",
      "name": "Moe's Barber",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "grade_up",
      "what": "grade C to B (72%)",
      "detail": {
        "scan": 131083,
        "prev": 60265,
        "from": "C",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 9911,
      "at": "2026-10-14T22:29:37.885Z",
      "domain": "setmore.com",
      "name": "Moe's Barber",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131083,
        "prev": 60265,
        "fix": "no_channel"
      }
    },
    {
      "id": 9835,
      "at": "2026-10-14T22:29:32.096Z",
      "domain": "neuskin.dk",
      "name": "Neuskin",
      "page": "https://directindex.org/r/neuskin.dk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131032,
        "prev": 60341,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 9834,
      "at": "2026-10-14T22:29:32.096Z",
      "domain": "neuskin.dk",
      "name": "Neuskin",
      "page": "https://directindex.org/r/neuskin.dk",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 131032,
        "prev": 60341,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 9833,
      "at": "2026-10-14T22:29:32.096Z",
      "domain": "neuskin.dk",
      "name": "Neuskin",
      "page": "https://directindex.org/r/neuskin.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131032,
        "prev": 60341,
        "fix": "no_channel"
      }
    },
    {
      "id": 9832,
      "at": "2026-10-14T22:29:28.675Z",
      "domain": "royalthaimassage.dk",
      "name": "Royal Thai Massage",
      "page": "https://directindex.org/r/royalthaimassage.dk",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 131021,
        "prev": 60114,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 9831,
      "at": "2026-10-14T22:29:28.675Z",
      "domain": "royalthaimassage.dk",
      "name": "Royal Thai Massage",
      "page": "https://directindex.org/r/royalthaimassage.dk",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 131021,
        "prev": 60114,
        "fix": "booking_other"
      }
    },
    {
      "id": 9830,
      "at": "2026-10-14T22:29:28.675Z",
      "domain": "royalthaimassage.dk",
      "name": "Royal Thai Massage",
      "page": "https://directindex.org/r/royalthaimassage.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131021,
        "prev": 60114,
        "fix": "no_channel"
      }
    },
    {
      "id": 9829,
      "at": "2026-10-14T22:29:28.406Z",
      "domain": "brydesimonsen.dk",
      "name": "Bryde Simonsen",
      "page": "https://directindex.org/r/brydesimonsen.dk",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 131018,
        "prev": 59014,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 9828,
      "at": "2026-10-14T22:29:28.406Z",
      "domain": "brydesimonsen.dk",
      "name": "Bryde Simonsen",
      "page": "https://directindex.org/r/brydesimonsen.dk",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 131018,
        "prev": 59014,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 9827,
      "at": "2026-10-14T22:29:28.406Z",
      "domain": "brydesimonsen.dk",
      "name": "Bryde Simonsen",
      "page": "https://directindex.org/r/brydesimonsen.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131018,
        "prev": 59014,
        "fix": "no_channel"
      }
    },
    {
      "id": 9826,
      "at": "2026-10-14T22:29:27.702Z",
      "domain": "wixsite.com",
      "name": "Hair by Dahl",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 131013,
        "prev": 59324,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 9825,
      "at": "2026-10-14T22:29:27.702Z",
      "domain": "wixsite.com",
      "name": "Hair by Dahl",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 131013,
        "prev": 59324,
        "from": "F",
        "to": "D",
        "pct": 47.5
      }
    },
    {
      "id": 9824,
      "at": "2026-10-14T22:29:27.702Z",
      "domain": "wixsite.com",
      "name": "Hair by Dahl",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 131013,
        "prev": 59324,
        "fix": "booking_other"
      }
    },
    {
      "id": 9823,
      "at": "2026-10-14T22:29:27.702Z",
      "domain": "wixsite.com",
      "name": "Hair by Dahl",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131013,
        "prev": 59324,
        "fix": "no_channel"
      }
    },
    {
      "id": 9822,
      "at": "2026-10-14T22:29:27.432Z",
      "domain": "maudeogwalther.dk",
      "name": "Frisør Maude & Walther",
      "page": "https://directindex.org/r/maudeogwalther.dk",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 131007,
        "prev": 59342
      }
    },
    {
      "id": 9821,
      "at": "2026-10-14T22:29:27.432Z",
      "domain": "maudeogwalther.dk",
      "name": "Frisør Maude & Walther",
      "page": "https://directindex.org/r/maudeogwalther.dk",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 131007,
        "prev": 59342,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 9820,
      "at": "2026-10-14T22:29:26.906Z",
      "domain": "mm-massage.dk",
      "name": "mm-massage",
      "page": "https://directindex.org/r/mm-massage.dk",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 131002,
        "prev": 60121
      }
    },
    {
      "id": 9819,
      "at": "2026-10-14T22:29:26.906Z",
      "domain": "mm-massage.dk",
      "name": "mm-massage",
      "page": "https://directindex.org/r/mm-massage.dk",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 131002,
        "prev": 60121,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 9818,
      "at": "2026-10-14T22:29:26.650Z",
      "domain": "vinholt.com",
      "name": "Frisør Vinholt",
      "page": "https://directindex.org/r/vinholt.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 131000,
        "prev": 59355,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 9817,
      "at": "2026-10-14T22:29:26.650Z",
      "domain": "vinholt.com",
      "name": "Frisør Vinholt",
      "page": "https://directindex.org/r/vinholt.com",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 131000,
        "prev": 59355,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 9816,
      "at": "2026-10-14T22:29:26.650Z",
      "domain": "vinholt.com",
      "name": "Frisør Vinholt",
      "page": "https://directindex.org/r/vinholt.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 131000,
        "prev": 59355,
        "fix": "ordering_other"
      }
    },
    {
      "id": 9815,
      "at": "2026-10-14T22:29:26.650Z",
      "domain": "vinholt.com",
      "name": "Frisør Vinholt",
      "page": "https://directindex.org/r/vinholt.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 131000,
        "prev": 59355,
        "fix": "no_channel"
      }
    },
    {
      "id": 9814,
      "at": "2026-10-14T22:29:26.304Z",
      "domain": "vi-kan.dk",
      "name": "Frisør Vi kan",
      "page": "https://directindex.org/r/vi-kan.dk",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 130996,
        "prev": 59200,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 9813,
      "at": "2026-10-14T22:29:26.304Z",
      "domain": "vi-kan.dk",
      "name": "Frisør Vi kan",
      "page": "https://directindex.org/r/vi-kan.dk",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 130996,
        "prev": 59200,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 9812,
      "at": "2026-10-14T22:29:26.304Z",
      "domain": "vi-kan.dk",
      "name": "Frisør Vi kan",
      "page": "https://directindex.org/r/vi-kan.dk",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 130996,
        "prev": 59200,
        "fix": "booking_other"
      }
    },
    {
      "id": 9811,
      "at": "2026-10-14T22:29:26.304Z",
      "domain": "vi-kan.dk",
      "name": "Frisør Vi kan",
      "page": "https://directindex.org/r/vi-kan.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 130996,
        "prev": 59200,
        "fix": "no_channel"
      }
    },
    {
      "id": 9810,
      "at": "2026-10-14T22:29:26.197Z",
      "domain": "ourastudio.dk",
      "name": "Oura Studio",
      "page": "https://directindex.org/r/ourastudio.dk",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 130995,
        "prev": 59076,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 9809,
      "at": "2026-10-14T22:29:26.197Z",
      "domain": "ourastudio.dk",
      "name": "Oura Studio",
      "page": "https://directindex.org/r/ourastudio.dk",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 130995,
        "prev": 59076,
        "fix": "ordering_other"
      }
    },
    {
      "id": 9808,
      "at": "2026-10-14T22:29:26.197Z",
      "domain": "ourastudio.dk",
      "name": "Oura Studio",
      "page": "https://directindex.org/r/ourastudio.dk",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 130995,
        "prev": 59076,
        "fix": "no_channel"
      }
    }
  ]
}