{
  "city": "amsterdam-salons",
  "days": 30,
  "since": "2026-09-15T11:48:37.780Z",
  "count": 318,
  "sites": 97,
  "byKind": {
    "fixed": 97,
    "broke": 32,
    "grade_up": 73,
    "grade_down": 1,
    "blocked": 7,
    "unblocked": 4,
    "channel": 92,
    "vendor": 12,
    "assistant": 0
  },
  "changes": [
    {
      "id": 843,
      "at": "2026-10-14T19:37:12.760Z",
      "domain": "cosmohairstyling.com",
      "name": "Cosmo Hairstyling",
      "page": "https://directindex.org/r/cosmohairstyling.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 122403,
        "prev": 52455,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 842,
      "at": "2026-10-14T19:37:12.760Z",
      "domain": "cosmohairstyling.com",
      "name": "Cosmo Hairstyling",
      "page": "https://directindex.org/r/cosmohairstyling.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 122403,
        "prev": 52455,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 841,
      "at": "2026-10-14T19:37:12.760Z",
      "domain": "cosmohairstyling.com",
      "name": "Cosmo Hairstyling",
      "page": "https://directindex.org/r/cosmohairstyling.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 122403,
        "prev": 52455,
        "fix": "no_channel"
      }
    },
    {
      "id": 840,
      "at": "2026-10-14T19:37:00.803Z",
      "domain": "teamkappers.nl",
      "name": "Team Kappers",
      "page": "https://directindex.org/r/teamkappers.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 122384,
        "prev": 52452,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 839,
      "at": "2026-10-14T19:37:00.803Z",
      "domain": "teamkappers.nl",
      "name": "Team Kappers",
      "page": "https://directindex.org/r/teamkappers.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 122384,
        "prev": 52452,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 838,
      "at": "2026-10-14T19:37:00.803Z",
      "domain": "teamkappers.nl",
      "name": "Team Kappers",
      "page": "https://directindex.org/r/teamkappers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 122384,
        "prev": 52452,
        "fix": "no_channel"
      }
    },
    {
      "id": 837,
      "at": "2026-10-14T19:36:57.491Z",
      "domain": "brainwash-kappers.nl",
      "name": "BrainWash",
      "page": "https://directindex.org/r/brainwash-kappers.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 122374,
        "prev": 52440,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 836,
      "at": "2026-10-14T19:36:57.491Z",
      "domain": "brainwash-kappers.nl",
      "name": "BrainWash",
      "page": "https://directindex.org/r/brainwash-kappers.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 122374,
        "prev": 52440,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 835,
      "at": "2026-10-14T19:36:57.491Z",
      "domain": "brainwash-kappers.nl",
      "name": "BrainWash",
      "page": "https://directindex.org/r/brainwash-kappers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 122374,
        "prev": 52440,
        "fix": "no_channel"
      }
    },
    {
      "id": 779,
      "at": "2026-10-14T19:34:31.676Z",
      "domain": "assinkonline.nl",
      "name": "Assink Pure Indentity",
      "page": "https://directindex.org/r/assinkonline.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121354,
        "prev": 50658,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 778,
      "at": "2026-10-14T19:34:31.676Z",
      "domain": "assinkonline.nl",
      "name": "Assink Pure Indentity",
      "page": "https://directindex.org/r/assinkonline.nl",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 121354,
        "prev": 50658,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 777,
      "at": "2026-10-14T19:34:31.676Z",
      "domain": "assinkonline.nl",
      "name": "Assink Pure Indentity",
      "page": "https://directindex.org/r/assinkonline.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121354,
        "prev": 50658,
        "fix": "no_channel"
      }
    },
    {
      "id": 757,
      "at": "2026-10-14T19:34:18.353Z",
      "domain": "davehaircreations.nl",
      "name": "Dave Haircreations",
      "page": "https://directindex.org/r/davehaircreations.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121260,
        "prev": 50062,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 756,
      "at": "2026-10-14T19:34:18.353Z",
      "domain": "davehaircreations.nl",
      "name": "Dave Haircreations",
      "page": "https://directindex.org/r/davehaircreations.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121260,
        "prev": 50062,
        "fix": "booking_other"
      }
    },
    {
      "id": 755,
      "at": "2026-10-14T19:34:18.353Z",
      "domain": "davehaircreations.nl",
      "name": "Dave Haircreations",
      "page": "https://directindex.org/r/davehaircreations.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121260,
        "prev": 50062,
        "fix": "no_channel"
      }
    },
    {
      "id": 742,
      "at": "2026-10-14T19:34:16.001Z",
      "domain": "claudiageduld.nl",
      "name": "Claudia Geduld",
      "page": "https://directindex.org/r/claudiageduld.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121243,
        "prev": 50068,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 741,
      "at": "2026-10-14T19:34:16.001Z",
      "domain": "claudiageduld.nl",
      "name": "Claudia Geduld",
      "page": "https://directindex.org/r/claudiageduld.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 121243,
        "prev": 50068,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 740,
      "at": "2026-10-14T19:34:16.001Z",
      "domain": "claudiageduld.nl",
      "name": "Claudia Geduld",
      "page": "https://directindex.org/r/claudiageduld.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121243,
        "prev": 50068,
        "fix": "no_channel"
      }
    },
    {
      "id": 730,
      "at": "2026-10-14T19:34:15.162Z",
      "domain": "ijhaarmode.nl",
      "name": "IJ Haarmode",
      "page": "https://directindex.org/r/ijhaarmode.nl",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 121234,
        "prev": 50093,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 729,
      "at": "2026-10-14T19:34:15.162Z",
      "domain": "ijhaarmode.nl",
      "name": "IJ Haarmode",
      "page": "https://directindex.org/r/ijhaarmode.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 121234,
        "prev": 50093,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 728,
      "at": "2026-10-14T19:34:15.162Z",
      "domain": "ijhaarmode.nl",
      "name": "IJ Haarmode",
      "page": "https://directindex.org/r/ijhaarmode.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 121234,
        "prev": 50093,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 727,
      "at": "2026-10-14T19:34:15.162Z",
      "domain": "ijhaarmode.nl",
      "name": "IJ Haarmode",
      "page": "https://directindex.org/r/ijhaarmode.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121234,
        "prev": 50093,
        "fix": "no_channel"
      }
    },
    {
      "id": 717,
      "at": "2026-10-14T19:34:13.691Z",
      "domain": "vivynails.nl",
      "name": "Vivy Nails",
      "page": "https://directindex.org/r/vivynails.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121219,
        "prev": 50467,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 716,
      "at": "2026-10-14T19:34:13.691Z",
      "domain": "vivynails.nl",
      "name": "Vivy Nails",
      "page": "https://directindex.org/r/vivynails.nl",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 121219,
        "prev": 50467
      }
    },
    {
      "id": 715,
      "at": "2026-10-14T19:34:13.691Z",
      "domain": "vivynails.nl",
      "name": "Vivy Nails",
      "page": "https://directindex.org/r/vivynails.nl",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 121219,
        "prev": 50467,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 714,
      "at": "2026-10-14T19:34:13.691Z",
      "domain": "vivynails.nl",
      "name": "Vivy Nails",
      "page": "https://directindex.org/r/vivynails.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121219,
        "prev": 50467,
        "fix": "no_channel"
      }
    },
    {
      "id": 713,
      "at": "2026-10-14T19:34:13.532Z",
      "domain": "fangokappers.nl",
      "name": "Fango",
      "page": "https://directindex.org/r/fangokappers.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121215,
        "prev": 50533,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 712,
      "at": "2026-10-14T19:34:13.532Z",
      "domain": "fangokappers.nl",
      "name": "Fango",
      "page": "https://directindex.org/r/fangokappers.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121215,
        "prev": 50533,
        "fix": "booking_other"
      }
    },
    {
      "id": 711,
      "at": "2026-10-14T19:34:13.532Z",
      "domain": "fangokappers.nl",
      "name": "Fango",
      "page": "https://directindex.org/r/fangokappers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121215,
        "prev": 50533,
        "fix": "no_channel"
      }
    },
    {
      "id": 707,
      "at": "2026-10-14T19:34:12.996Z",
      "domain": "discovershiatsu.com",
      "name": "Discover Shiatsu",
      "page": "https://directindex.org/r/discovershiatsu.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 121207,
        "prev": 50011
      }
    },
    {
      "id": 706,
      "at": "2026-10-14T19:34:12.996Z",
      "domain": "discovershiatsu.com",
      "name": "Discover Shiatsu",
      "page": "https://directindex.org/r/discovershiatsu.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 121207,
        "prev": 50011,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 702,
      "at": "2026-10-14T19:34:12.376Z",
      "domain": "kapper466.nl",
      "name": "Kapper 466",
      "page": "https://directindex.org/r/kapper466.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121201,
        "prev": 50024,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 701,
      "at": "2026-10-14T19:34:12.376Z",
      "domain": "kapper466.nl",
      "name": "Kapper 466",
      "page": "https://directindex.org/r/kapper466.nl",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 121201,
        "prev": 50024,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 700,
      "at": "2026-10-14T19:34:12.376Z",
      "domain": "kapper466.nl",
      "name": "Kapper 466",
      "page": "https://directindex.org/r/kapper466.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121201,
        "prev": 50024,
        "fix": "no_channel"
      }
    },
    {
      "id": 696,
      "at": "2026-10-14T19:34:12.152Z",
      "domain": "stripswax.nl",
      "name": "Strips",
      "page": "https://directindex.org/r/stripswax.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121194,
        "prev": 49966,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 695,
      "at": "2026-10-14T19:34:12.152Z",
      "domain": "stripswax.nl",
      "name": "Strips",
      "page": "https://directindex.org/r/stripswax.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 121194,
        "prev": 49966,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 694,
      "at": "2026-10-14T19:34:12.152Z",
      "domain": "stripswax.nl",
      "name": "Strips",
      "page": "https://directindex.org/r/stripswax.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121194,
        "prev": 49966,
        "fix": "no_channel"
      }
    },
    {
      "id": 693,
      "at": "2026-10-14T19:34:12.101Z",
      "domain": "8amsterdam.nl",
      "name": "8 Amsterdam Midtown Hairsalon",
      "page": "https://directindex.org/r/8amsterdam.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121192,
        "prev": 50788,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 692,
      "at": "2026-10-14T19:34:12.101Z",
      "domain": "8amsterdam.nl",
      "name": "8 Amsterdam Midtown Hairsalon",
      "page": "https://directindex.org/r/8amsterdam.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121192,
        "prev": 50788,
        "fix": "booking_other"
      }
    },
    {
      "id": 691,
      "at": "2026-10-14T19:34:12.101Z",
      "domain": "8amsterdam.nl",
      "name": "8 Amsterdam Midtown Hairsalon",
      "page": "https://directindex.org/r/8amsterdam.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121192,
        "prev": 50788,
        "fix": "no_channel"
      }
    },
    {
      "id": 690,
      "at": "2026-10-14T19:34:12.033Z",
      "domain": "mouritshuidtherapie.nl",
      "name": "Mourits Huidtherapie",
      "page": "https://directindex.org/r/mouritshuidtherapie.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121191,
        "prev": 50102,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 689,
      "at": "2026-10-14T19:34:12.033Z",
      "domain": "mouritshuidtherapie.nl",
      "name": "Mourits Huidtherapie",
      "page": "https://directindex.org/r/mouritshuidtherapie.nl",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 121191,
        "prev": 50102,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 688,
      "at": "2026-10-14T19:34:12.033Z",
      "domain": "mouritshuidtherapie.nl",
      "name": "Mourits Huidtherapie",
      "page": "https://directindex.org/r/mouritshuidtherapie.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121191,
        "prev": 50102,
        "fix": "no_channel"
      }
    },
    {
      "id": 685,
      "at": "2026-10-14T19:34:11.334Z",
      "domain": "thebeautymasters.nl",
      "name": "The Beauty Masters",
      "page": "https://directindex.org/r/thebeautymasters.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121181,
        "prev": 49880,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 684,
      "at": "2026-10-14T19:34:11.334Z",
      "domain": "thebeautymasters.nl",
      "name": "The Beauty Masters",
      "page": "https://directindex.org/r/thebeautymasters.nl",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 121181,
        "prev": 49880,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 683,
      "at": "2026-10-14T19:34:11.334Z",
      "domain": "thebeautymasters.nl",
      "name": "The Beauty Masters",
      "page": "https://directindex.org/r/thebeautymasters.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121181,
        "prev": 49880,
        "fix": "no_channel"
      }
    },
    {
      "id": 682,
      "at": "2026-10-14T19:34:11.220Z",
      "domain": "skillsbarbershop.nl",
      "name": "Skills Barbershop",
      "page": "https://directindex.org/r/skillsbarbershop.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121180,
        "prev": 50403,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 681,
      "at": "2026-10-14T19:34:11.220Z",
      "domain": "skillsbarbershop.nl",
      "name": "Skills Barbershop",
      "page": "https://directindex.org/r/skillsbarbershop.nl",
      "kind": "grade_up",
      "what": "grade F to D (47%)",
      "detail": {
        "scan": 121180,
        "prev": 50403,
        "from": "F",
        "to": "D",
        "pct": 46.6
      }
    },
    {
      "id": 680,
      "at": "2026-10-14T19:34:11.220Z",
      "domain": "skillsbarbershop.nl",
      "name": "Skills Barbershop",
      "page": "https://directindex.org/r/skillsbarbershop.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121180,
        "prev": 50403,
        "fix": "no_channel"
      }
    },
    {
      "id": 676,
      "at": "2026-10-14T19:34:10.913Z",
      "domain": "koanfloat.nl",
      "name": "Koan Float",
      "page": "https://directindex.org/r/koanfloat.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121172,
        "prev": 49856,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 675,
      "at": "2026-10-14T19:34:10.913Z",
      "domain": "koanfloat.nl",
      "name": "Koan Float",
      "page": "https://directindex.org/r/koanfloat.nl",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 121172,
        "prev": 49856,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 674,
      "at": "2026-10-14T19:34:10.913Z",
      "domain": "koanfloat.nl",
      "name": "Koan Float",
      "page": "https://directindex.org/r/koanfloat.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121172,
        "prev": 49856,
        "fix": "booking_other"
      }
    },
    {
      "id": 673,
      "at": "2026-10-14T19:34:10.913Z",
      "domain": "koanfloat.nl",
      "name": "Koan Float",
      "page": "https://directindex.org/r/koanfloat.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121172,
        "prev": 49856,
        "fix": "no_channel"
      }
    },
    {
      "id": 672,
      "at": "2026-10-14T19:34:10.099Z",
      "domain": "alldaring.com",
      "name": "All Daring Beauty",
      "page": "https://directindex.org/r/alldaring.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121165,
        "prev": 49730,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 671,
      "at": "2026-10-14T19:34:10.099Z",
      "domain": "alldaring.com",
      "name": "All Daring Beauty",
      "page": "https://directindex.org/r/alldaring.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 121165,
        "prev": 49730
      }
    },
    {
      "id": 670,
      "at": "2026-10-14T19:34:10.099Z",
      "domain": "alldaring.com",
      "name": "All Daring Beauty",
      "page": "https://directindex.org/r/alldaring.com",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 121165,
        "prev": 49730,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 669,
      "at": "2026-10-14T19:34:10.099Z",
      "domain": "alldaring.com",
      "name": "All Daring Beauty",
      "page": "https://directindex.org/r/alldaring.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121165,
        "prev": 49730,
        "fix": "no_channel"
      }
    },
    {
      "id": 668,
      "at": "2026-10-14T19:34:10.099Z",
      "domain": "alldaring.com",
      "name": "All Daring Beauty",
      "page": "https://directindex.org/r/alldaring.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 121165,
        "prev": 49730,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 667,
      "at": "2026-10-14T19:34:09.470Z",
      "domain": "gurhen.nl",
      "name": "Gurhen",
      "page": "https://directindex.org/r/gurhen.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121157,
        "prev": 50014,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 666,
      "at": "2026-10-14T19:34:09.470Z",
      "domain": "gurhen.nl",
      "name": "Gurhen",
      "page": "https://directindex.org/r/gurhen.nl",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 121157,
        "prev": 50014,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 665,
      "at": "2026-10-14T19:34:09.470Z",
      "domain": "gurhen.nl",
      "name": "Gurhen",
      "page": "https://directindex.org/r/gurhen.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121157,
        "prev": 50014,
        "fix": "no_channel"
      }
    },
    {
      "id": 661,
      "at": "2026-10-14T19:34:09.049Z",
      "domain": "treatwell.nl",
      "name": "Rafael Hairstudio",
      "page": "https://directindex.org/r/treatwell.nl",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 121153,
        "prev": 49988,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 660,
      "at": "2026-10-14T19:34:09.049Z",
      "domain": "treatwell.nl",
      "name": "Rafael Hairstudio",
      "page": "https://directindex.org/r/treatwell.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 121153,
        "prev": 49988,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 659,
      "at": "2026-10-14T19:34:09.049Z",
      "domain": "treatwell.nl",
      "name": "Rafael Hairstudio",
      "page": "https://directindex.org/r/treatwell.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 121153,
        "prev": 49988,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 658,
      "at": "2026-10-14T19:34:09.049Z",
      "domain": "treatwell.nl",
      "name": "Rafael Hairstudio",
      "page": "https://directindex.org/r/treatwell.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121153,
        "prev": 49988,
        "fix": "no_channel"
      }
    },
    {
      "id": 653,
      "at": "2026-10-14T19:34:07.688Z",
      "domain": "020studio.nl",
      "name": "020 Studio",
      "page": "https://directindex.org/r/020studio.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121142,
        "prev": 50398,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 652,
      "at": "2026-10-14T19:34:07.688Z",
      "domain": "020studio.nl",
      "name": "020 Studio",
      "page": "https://directindex.org/r/020studio.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 121142,
        "prev": 50398,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 651,
      "at": "2026-10-14T19:34:07.688Z",
      "domain": "020studio.nl",
      "name": "020 Studio",
      "page": "https://directindex.org/r/020studio.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121142,
        "prev": 50398,
        "fix": "no_channel"
      }
    },
    {
      "id": 650,
      "at": "2026-10-14T19:34:05.740Z",
      "domain": "mytsharp.nl",
      "name": "My-T-Sharp",
      "page": "https://directindex.org/r/mytsharp.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121127,
        "prev": 50084,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 649,
      "at": "2026-10-14T19:34:05.740Z",
      "domain": "mytsharp.nl",
      "name": "My-T-Sharp",
      "page": "https://directindex.org/r/mytsharp.nl",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 121127,
        "prev": 50084,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 648,
      "at": "2026-10-14T19:34:05.740Z",
      "domain": "mytsharp.nl",
      "name": "My-T-Sharp",
      "page": "https://directindex.org/r/mytsharp.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121127,
        "prev": 50084,
        "fix": "no_channel"
      }
    },
    {
      "id": 647,
      "at": "2026-10-14T19:34:05.458Z",
      "domain": "detandenblekernederland.nl",
      "name": "De Tandenbleker Nederland",
      "page": "https://directindex.org/r/detandenblekernederland.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121125,
        "prev": 49995,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 646,
      "at": "2026-10-14T19:34:05.458Z",
      "domain": "detandenblekernederland.nl",
      "name": "De Tandenbleker Nederland",
      "page": "https://directindex.org/r/detandenblekernederland.nl",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 121125,
        "prev": 49995,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 645,
      "at": "2026-10-14T19:34:05.458Z",
      "domain": "detandenblekernederland.nl",
      "name": "De Tandenbleker Nederland",
      "page": "https://directindex.org/r/detandenblekernederland.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121125,
        "prev": 49995,
        "fix": "no_channel"
      }
    },
    {
      "id": 644,
      "at": "2026-10-14T19:34:04.983Z",
      "domain": "dekapperivar.nl",
      "name": "De Kapper Ivar",
      "page": "https://directindex.org/r/dekapperivar.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121124,
        "prev": 49297,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 643,
      "at": "2026-10-14T19:34:04.983Z",
      "domain": "dekapperivar.nl",
      "name": "De Kapper Ivar",
      "page": "https://directindex.org/r/dekapperivar.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 121124,
        "prev": 49297,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 642,
      "at": "2026-10-14T19:34:04.983Z",
      "domain": "dekapperivar.nl",
      "name": "De Kapper Ivar",
      "page": "https://directindex.org/r/dekapperivar.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121124,
        "prev": 49297,
        "fix": "no_channel"
      }
    },
    {
      "id": 641,
      "at": "2026-10-14T19:34:04.823Z",
      "domain": "deknipbar.nl",
      "name": "Knipbar",
      "page": "https://directindex.org/r/deknipbar.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121123,
        "prev": 50030,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 640,
      "at": "2026-10-14T19:34:04.823Z",
      "domain": "deknipbar.nl",
      "name": "Knipbar",
      "page": "https://directindex.org/r/deknipbar.nl",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 121123,
        "prev": 50030,
        "from": "C",
        "to": "A",
        "pct": 85.7
      }
    },
    {
      "id": 639,
      "at": "2026-10-14T19:34:04.823Z",
      "domain": "deknipbar.nl",
      "name": "Knipbar",
      "page": "https://directindex.org/r/deknipbar.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121123,
        "prev": 50030,
        "fix": "no_channel"
      }
    },
    {
      "id": 632,
      "at": "2026-10-14T19:34:02.944Z",
      "domain": "sunfitbeautycare.nl",
      "name": "Sunfit Beauty Care",
      "page": "https://directindex.org/r/sunfitbeautycare.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121114,
        "prev": 49983,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 631,
      "at": "2026-10-14T19:34:02.944Z",
      "domain": "sunfitbeautycare.nl",
      "name": "Sunfit Beauty Care",
      "page": "https://directindex.org/r/sunfitbeautycare.nl",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 121114,
        "prev": 49983
      }
    },
    {
      "id": 630,
      "at": "2026-10-14T19:34:02.944Z",
      "domain": "sunfitbeautycare.nl",
      "name": "Sunfit Beauty Care",
      "page": "https://directindex.org/r/sunfitbeautycare.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121114,
        "prev": 49983,
        "fix": "booking_other"
      }
    },
    {
      "id": 629,
      "at": "2026-10-14T19:34:02.944Z",
      "domain": "sunfitbeautycare.nl",
      "name": "Sunfit Beauty Care",
      "page": "https://directindex.org/r/sunfitbeautycare.nl",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 121114,
        "prev": 49983,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 628,
      "at": "2026-10-14T19:34:02.944Z",
      "domain": "sunfitbeautycare.nl",
      "name": "Sunfit Beauty Care",
      "page": "https://directindex.org/r/sunfitbeautycare.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121114,
        "prev": 49983,
        "fix": "no_channel"
      }
    },
    {
      "id": 627,
      "at": "2026-10-14T19:34:02.632Z",
      "domain": "cutthecrap.nl",
      "name": "Cut The Crap",
      "page": "https://directindex.org/r/cutthecrap.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121110,
        "prev": 49693,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 626,
      "at": "2026-10-14T19:34:02.632Z",
      "domain": "cutthecrap.nl",
      "name": "Cut The Crap",
      "page": "https://directindex.org/r/cutthecrap.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 121110,
        "prev": 49693,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 625,
      "at": "2026-10-14T19:34:02.632Z",
      "domain": "cutthecrap.nl",
      "name": "Cut The Crap",
      "page": "https://directindex.org/r/cutthecrap.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121110,
        "prev": 49693,
        "fix": "no_channel"
      }
    },
    {
      "id": 624,
      "at": "2026-10-14T19:34:01.705Z",
      "domain": "setmore.com",
      "name": "Melly The Barber",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 121105,
        "prev": 49474,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 623,
      "at": "2026-10-14T19:34:01.705Z",
      "domain": "setmore.com",
      "name": "Melly The Barber",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 121105,
        "prev": 49474,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 622,
      "at": "2026-10-14T19:34:01.705Z",
      "domain": "setmore.com",
      "name": "Melly The Barber",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121105,
        "prev": 49474,
        "fix": "no_channel"
      }
    },
    {
      "id": 618,
      "at": "2026-10-14T19:34:01.707Z",
      "domain": "mainails.nl",
      "name": "Mai Nails",
      "page": "https://directindex.org/r/mainails.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121100,
        "prev": 49974,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 617,
      "at": "2026-10-14T19:34:01.707Z",
      "domain": "mainails.nl",
      "name": "Mai Nails",
      "page": "https://directindex.org/r/mainails.nl",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 121100,
        "prev": 49974,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 616,
      "at": "2026-10-14T19:34:01.707Z",
      "domain": "mainails.nl",
      "name": "Mai Nails",
      "page": "https://directindex.org/r/mainails.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121100,
        "prev": 49974,
        "fix": "no_channel"
      }
    },
    {
      "id": 612,
      "at": "2026-10-14T19:34:01.482Z",
      "domain": "firm.amsterdam",
      "name": "FIRM Sport Massage Gallery",
      "page": "https://directindex.org/r/firm.amsterdam",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121095,
        "prev": 49766,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 611,
      "at": "2026-10-14T19:34:01.482Z",
      "domain": "firm.amsterdam",
      "name": "FIRM Sport Massage Gallery",
      "page": "https://directindex.org/r/firm.amsterdam",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 121095,
        "prev": 49766,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 610,
      "at": "2026-10-14T19:34:01.482Z",
      "domain": "firm.amsterdam",
      "name": "FIRM Sport Massage Gallery",
      "page": "https://directindex.org/r/firm.amsterdam",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121095,
        "prev": 49766,
        "fix": "no_channel"
      }
    },
    {
      "id": 609,
      "at": "2026-10-14T19:34:01.289Z",
      "domain": "doq-barbers.nl",
      "name": "DOQ Barbers",
      "page": "https://directindex.org/r/doq-barbers.nl",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 121094,
        "prev": 49888,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 608,
      "at": "2026-10-14T19:34:01.289Z",
      "domain": "doq-barbers.nl",
      "name": "DOQ Barbers",
      "page": "https://directindex.org/r/doq-barbers.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 121094,
        "prev": 49888,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 607,
      "at": "2026-10-14T19:34:01.289Z",
      "domain": "doq-barbers.nl",
      "name": "DOQ Barbers",
      "page": "https://directindex.org/r/doq-barbers.nl",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 121094,
        "prev": 49888,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 606,
      "at": "2026-10-14T19:34:01.289Z",
      "domain": "doq-barbers.nl",
      "name": "DOQ Barbers",
      "page": "https://directindex.org/r/doq-barbers.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 121094,
        "prev": 49888,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 605,
      "at": "2026-10-14T19:34:01.289Z",
      "domain": "doq-barbers.nl",
      "name": "DOQ Barbers",
      "page": "https://directindex.org/r/doq-barbers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121094,
        "prev": 49888,
        "fix": "no_channel"
      }
    },
    {
      "id": 604,
      "at": "2026-10-14T19:34:01.093Z",
      "domain": "charm-pmu.nl",
      "name": "Charm Way PMU",
      "page": "https://directindex.org/r/charm-pmu.nl",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 121092,
        "prev": 50016,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 603,
      "at": "2026-10-14T19:34:01.093Z",
      "domain": "charm-pmu.nl",
      "name": "Charm Way PMU",
      "page": "https://directindex.org/r/charm-pmu.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 121092,
        "prev": 50016,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 602,
      "at": "2026-10-14T19:34:01.093Z",
      "domain": "charm-pmu.nl",
      "name": "Charm Way PMU",
      "page": "https://directindex.org/r/charm-pmu.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 121092,
        "prev": 50016,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 601,
      "at": "2026-10-14T19:34:01.093Z",
      "domain": "charm-pmu.nl",
      "name": "Charm Way PMU",
      "page": "https://directindex.org/r/charm-pmu.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121092,
        "prev": 50016,
        "fix": "no_channel"
      }
    },
    {
      "id": 597,
      "at": "2026-10-14T19:34:00.978Z",
      "domain": "perfecthairmakeup.nl",
      "name": "Perfect",
      "page": "https://directindex.org/r/perfecthairmakeup.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121087,
        "prev": 49732,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 596,
      "at": "2026-10-14T19:34:00.978Z",
      "domain": "perfecthairmakeup.nl",
      "name": "Perfect",
      "page": "https://directindex.org/r/perfecthairmakeup.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121087,
        "prev": 49732,
        "fix": "booking_other"
      }
    },
    {
      "id": 595,
      "at": "2026-10-14T19:34:00.978Z",
      "domain": "perfecthairmakeup.nl",
      "name": "Perfect",
      "page": "https://directindex.org/r/perfecthairmakeup.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121087,
        "prev": 49732,
        "fix": "no_channel"
      }
    },
    {
      "id": 591,
      "at": "2026-10-14T19:34:00.763Z",
      "domain": "phinederland.nl",
      "name": "Phi Academy",
      "page": "https://directindex.org/r/phinederland.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121083,
        "prev": 49699,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 590,
      "at": "2026-10-14T19:34:00.763Z",
      "domain": "phinederland.nl",
      "name": "Phi Academy",
      "page": "https://directindex.org/r/phinederland.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121083,
        "prev": 49699,
        "fix": "booking_other"
      }
    },
    {
      "id": 589,
      "at": "2026-10-14T19:34:00.763Z",
      "domain": "phinederland.nl",
      "name": "Phi Academy",
      "page": "https://directindex.org/r/phinederland.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121083,
        "prev": 49699,
        "fix": "no_channel"
      }
    },
    {
      "id": 588,
      "at": "2026-10-14T19:33:59.844Z",
      "domain": "kallehairfashion.nl",
      "name": "Kalle Hairfashion",
      "page": "https://directindex.org/r/kallehairfashion.nl",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 121069,
        "prev": 49750
      }
    },
    {
      "id": 587,
      "at": "2026-10-14T19:33:59.844Z",
      "domain": "kallehairfashion.nl",
      "name": "Kalle Hairfashion",
      "page": "https://directindex.org/r/kallehairfashion.nl",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 121069,
        "prev": 49750,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 586,
      "at": "2026-10-14T19:33:59.547Z",
      "domain": "studiocolourful.nl",
      "name": "Studio colorful",
      "page": "https://directindex.org/r/studiocolourful.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121063,
        "prev": 50007,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 585,
      "at": "2026-10-14T19:33:59.547Z",
      "domain": "studiocolourful.nl",
      "name": "Studio colorful",
      "page": "https://directindex.org/r/studiocolourful.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 121063,
        "prev": 50007,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 584,
      "at": "2026-10-14T19:33:59.547Z",
      "domain": "studiocolourful.nl",
      "name": "Studio colorful",
      "page": "https://directindex.org/r/studiocolourful.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121063,
        "prev": 50007,
        "fix": "no_channel"
      }
    },
    {
      "id": 583,
      "at": "2026-10-14T19:33:59.380Z",
      "domain": "weesperhairgallery.nl",
      "name": "HAIRGallery",
      "page": "https://directindex.org/r/weesperhairgallery.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121061,
        "prev": 49852,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 582,
      "at": "2026-10-14T19:33:59.380Z",
      "domain": "weesperhairgallery.nl",
      "name": "HAIRGallery",
      "page": "https://directindex.org/r/weesperhairgallery.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 121061,
        "prev": 49852,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 581,
      "at": "2026-10-14T19:33:59.380Z",
      "domain": "weesperhairgallery.nl",
      "name": "HAIRGallery",
      "page": "https://directindex.org/r/weesperhairgallery.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121061,
        "prev": 49852,
        "fix": "no_channel"
      }
    },
    {
      "id": 580,
      "at": "2026-10-14T19:33:59.277Z",
      "domain": "dualista.com",
      "name": "Dualista",
      "page": "https://directindex.org/r/dualista.com",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 121058,
        "prev": 49854,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 579,
      "at": "2026-10-14T19:33:59.277Z",
      "domain": "dualista.com",
      "name": "Dualista",
      "page": "https://directindex.org/r/dualista.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 121058,
        "prev": 49854,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 578,
      "at": "2026-10-14T19:33:59.277Z",
      "domain": "dualista.com",
      "name": "Dualista",
      "page": "https://directindex.org/r/dualista.com",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 121058,
        "prev": 49854,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 577,
      "at": "2026-10-14T19:33:59.277Z",
      "domain": "dualista.com",
      "name": "Dualista",
      "page": "https://directindex.org/r/dualista.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 121058,
        "prev": 49854,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 576,
      "at": "2026-10-14T19:33:59.277Z",
      "domain": "dualista.com",
      "name": "Dualista",
      "page": "https://directindex.org/r/dualista.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121058,
        "prev": 49854,
        "fix": "no_channel"
      }
    },
    {
      "id": 575,
      "at": "2026-10-14T19:33:59.148Z",
      "domain": "roxannakapsalon.com",
      "name": "Roxanna Kapsalon",
      "page": "https://directindex.org/r/roxannakapsalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121055,
        "prev": 49527,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 574,
      "at": "2026-10-14T19:33:59.148Z",
      "domain": "roxannakapsalon.com",
      "name": "Roxanna Kapsalon",
      "page": "https://directindex.org/r/roxannakapsalon.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 121055,
        "prev": 49527,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 573,
      "at": "2026-10-14T19:33:59.148Z",
      "domain": "roxannakapsalon.com",
      "name": "Roxanna Kapsalon",
      "page": "https://directindex.org/r/roxannakapsalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121055,
        "prev": 49527,
        "fix": "no_channel"
      }
    },
    {
      "id": 569,
      "at": "2026-10-14T19:33:58.890Z",
      "domain": "sarahjanes.nl",
      "name": "Sarah Jane's Hairfashion",
      "page": "https://directindex.org/r/sarahjanes.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121048,
        "prev": 49768,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 568,
      "at": "2026-10-14T19:33:58.890Z",
      "domain": "sarahjanes.nl",
      "name": "Sarah Jane's Hairfashion",
      "page": "https://directindex.org/r/sarahjanes.nl",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 121048,
        "prev": 49768,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 567,
      "at": "2026-10-14T19:33:58.890Z",
      "domain": "sarahjanes.nl",
      "name": "Sarah Jane's Hairfashion",
      "page": "https://directindex.org/r/sarahjanes.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121048,
        "prev": 49768,
        "fix": "no_channel"
      }
    },
    {
      "id": 566,
      "at": "2026-10-14T19:33:58.746Z",
      "domain": "haarindewind.nl",
      "name": "Haar in de wind",
      "page": "https://directindex.org/r/haarindewind.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121045,
        "prev": 49528,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 565,
      "at": "2026-10-14T19:33:58.746Z",
      "domain": "haarindewind.nl",
      "name": "Haar in de wind",
      "page": "https://directindex.org/r/haarindewind.nl",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 121045,
        "prev": 49528,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 564,
      "at": "2026-10-14T19:33:58.746Z",
      "domain": "haarindewind.nl",
      "name": "Haar in de wind",
      "page": "https://directindex.org/r/haarindewind.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121045,
        "prev": 49528,
        "fix": "no_channel"
      }
    },
    {
      "id": 563,
      "at": "2026-10-14T19:33:58.572Z",
      "domain": "jphairstyling.nl",
      "name": "JPHairstyling",
      "page": "https://directindex.org/r/jphairstyling.nl",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 121042,
        "prev": 49524,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 562,
      "at": "2026-10-14T19:33:58.572Z",
      "domain": "jphairstyling.nl",
      "name": "JPHairstyling",
      "page": "https://directindex.org/r/jphairstyling.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 121042,
        "prev": 49524,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 561,
      "at": "2026-10-14T19:33:58.572Z",
      "domain": "jphairstyling.nl",
      "name": "JPHairstyling",
      "page": "https://directindex.org/r/jphairstyling.nl",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 121042,
        "prev": 49524,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 560,
      "at": "2026-10-14T19:33:58.572Z",
      "domain": "jphairstyling.nl",
      "name": "JPHairstyling",
      "page": "https://directindex.org/r/jphairstyling.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 121042,
        "prev": 49524,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 559,
      "at": "2026-10-14T19:33:58.572Z",
      "domain": "jphairstyling.nl",
      "name": "JPHairstyling",
      "page": "https://directindex.org/r/jphairstyling.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121042,
        "prev": 49524,
        "fix": "no_channel"
      }
    },
    {
      "id": 555,
      "at": "2026-10-14T19:33:58.247Z",
      "domain": "nagelstudio-kim.nl",
      "name": "Kim's Nail Salon",
      "page": "https://directindex.org/r/nagelstudio-kim.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121035,
        "prev": 49630,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 554,
      "at": "2026-10-14T19:33:58.247Z",
      "domain": "nagelstudio-kim.nl",
      "name": "Kim's Nail Salon",
      "page": "https://directindex.org/r/nagelstudio-kim.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 121035,
        "prev": 49630,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 553,
      "at": "2026-10-14T19:33:58.247Z",
      "domain": "nagelstudio-kim.nl",
      "name": "Kim's Nail Salon",
      "page": "https://directindex.org/r/nagelstudio-kim.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121035,
        "prev": 49630,
        "fix": "no_channel"
      }
    },
    {
      "id": 552,
      "at": "2026-10-14T19:33:57.849Z",
      "domain": "hofmankappers.nl",
      "name": "Hofman Kappers",
      "page": "https://directindex.org/r/hofmankappers.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121030,
        "prev": 49984,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 551,
      "at": "2026-10-14T19:33:57.849Z",
      "domain": "hofmankappers.nl",
      "name": "Hofman Kappers",
      "page": "https://directindex.org/r/hofmankappers.nl",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 121030,
        "prev": 49984
      }
    },
    {
      "id": 550,
      "at": "2026-10-14T19:33:57.849Z",
      "domain": "hofmankappers.nl",
      "name": "Hofman Kappers",
      "page": "https://directindex.org/r/hofmankappers.nl",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 121030,
        "prev": 49984,
        "fix": "ordering_other"
      }
    },
    {
      "id": 549,
      "at": "2026-10-14T19:33:57.849Z",
      "domain": "hofmankappers.nl",
      "name": "Hofman Kappers",
      "page": "https://directindex.org/r/hofmankappers.nl",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 121030,
        "prev": 49984,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 548,
      "at": "2026-10-14T19:33:57.849Z",
      "domain": "hofmankappers.nl",
      "name": "Hofman Kappers",
      "page": "https://directindex.org/r/hofmankappers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121030,
        "prev": 49984,
        "fix": "no_channel"
      }
    },
    {
      "id": 547,
      "at": "2026-10-14T19:33:57.713Z",
      "domain": "coupesandlooks.nl",
      "name": "Coupes and Looks",
      "page": "https://directindex.org/r/coupesandlooks.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121027,
        "prev": 49378,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 546,
      "at": "2026-10-14T19:33:57.713Z",
      "domain": "coupesandlooks.nl",
      "name": "Coupes and Looks",
      "page": "https://directindex.org/r/coupesandlooks.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121027,
        "prev": 49378,
        "fix": "booking_other"
      }
    },
    {
      "id": 545,
      "at": "2026-10-14T19:33:57.713Z",
      "domain": "coupesandlooks.nl",
      "name": "Coupes and Looks",
      "page": "https://directindex.org/r/coupesandlooks.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121027,
        "prev": 49378,
        "fix": "no_channel"
      }
    },
    {
      "id": 544,
      "at": "2026-10-14T19:33:57.632Z",
      "domain": "stijlbymandy.nl",
      "name": "Stijl by Mandy",
      "page": "https://directindex.org/r/stijlbymandy.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121026,
        "prev": 49532,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 543,
      "at": "2026-10-14T19:33:57.632Z",
      "domain": "stijlbymandy.nl",
      "name": "Stijl by Mandy",
      "page": "https://directindex.org/r/stijlbymandy.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 121026,
        "prev": 49532,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 542,
      "at": "2026-10-14T19:33:57.632Z",
      "domain": "stijlbymandy.nl",
      "name": "Stijl by Mandy",
      "page": "https://directindex.org/r/stijlbymandy.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121026,
        "prev": 49532,
        "fix": "no_channel"
      }
    },
    {
      "id": 538,
      "at": "2026-10-14T19:33:57.111Z",
      "domain": "amikappers.nl",
      "name": "AMI Kappers",
      "page": "https://directindex.org/r/amikappers.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121018,
        "prev": 49400,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 537,
      "at": "2026-10-14T19:33:57.111Z",
      "domain": "amikappers.nl",
      "name": "AMI Kappers",
      "page": "https://directindex.org/r/amikappers.nl",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 121018,
        "prev": 49400,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 536,
      "at": "2026-10-14T19:33:57.111Z",
      "domain": "amikappers.nl",
      "name": "AMI Kappers",
      "page": "https://directindex.org/r/amikappers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121018,
        "prev": 49400,
        "fix": "no_channel"
      }
    },
    {
      "id": 535,
      "at": "2026-10-14T19:33:57.025Z",
      "domain": "madamster.nl",
      "name": "Madamster",
      "page": "https://directindex.org/r/madamster.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121017,
        "prev": 49844,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 534,
      "at": "2026-10-14T19:33:57.025Z",
      "domain": "madamster.nl",
      "name": "Madamster",
      "page": "https://directindex.org/r/madamster.nl",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 121017,
        "prev": 49844,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 533,
      "at": "2026-10-14T19:33:57.025Z",
      "domain": "madamster.nl",
      "name": "Madamster",
      "page": "https://directindex.org/r/madamster.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121017,
        "prev": 49844,
        "fix": "no_channel"
      }
    },
    {
      "id": 532,
      "at": "2026-10-14T19:33:56.962Z",
      "domain": "barbershopdiemen.nl",
      "name": "Barbershop Diemen",
      "page": "https://directindex.org/r/barbershopdiemen.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 121016,
        "prev": 49847,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 531,
      "at": "2026-10-14T19:33:56.962Z",
      "domain": "barbershopdiemen.nl",
      "name": "Barbershop Diemen",
      "page": "https://directindex.org/r/barbershopdiemen.nl",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 121016,
        "prev": 49847
      }
    },
    {
      "id": 530,
      "at": "2026-10-14T19:33:56.962Z",
      "domain": "barbershopdiemen.nl",
      "name": "Barbershop Diemen",
      "page": "https://directindex.org/r/barbershopdiemen.nl",
      "kind": "grade_down",
      "what": "grade C to D (51%)",
      "detail": {
        "scan": 121016,
        "prev": 49847,
        "from": "C",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 529,
      "at": "2026-10-14T19:33:56.962Z",
      "domain": "barbershopdiemen.nl",
      "name": "Barbershop Diemen",
      "page": "https://directindex.org/r/barbershopdiemen.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 121016,
        "prev": 49847,
        "fix": "booking_other"
      }
    },
    {
      "id": 528,
      "at": "2026-10-14T19:33:56.962Z",
      "domain": "barbershopdiemen.nl",
      "name": "Barbershop Diemen",
      "page": "https://directindex.org/r/barbershopdiemen.nl",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 121016,
        "prev": 49847,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 527,
      "at": "2026-10-14T19:33:56.962Z",
      "domain": "barbershopdiemen.nl",
      "name": "Barbershop Diemen",
      "page": "https://directindex.org/r/barbershopdiemen.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121016,
        "prev": 49847,
        "fix": "no_channel"
      }
    },
    {
      "id": 526,
      "at": "2026-10-14T19:33:55.370Z",
      "domain": "careforhair.nl",
      "name": "Care For Hair Amsterdam Noord",
      "page": "https://directindex.org/r/careforhair.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 121002,
        "prev": 49758,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 525,
      "at": "2026-10-14T19:33:55.370Z",
      "domain": "careforhair.nl",
      "name": "Care For Hair Amsterdam Noord",
      "page": "https://directindex.org/r/careforhair.nl",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 121002,
        "prev": 49758,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 524,
      "at": "2026-10-14T19:33:55.370Z",
      "domain": "careforhair.nl",
      "name": "Care For Hair Amsterdam Noord",
      "page": "https://directindex.org/r/careforhair.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 121002,
        "prev": 49758,
        "fix": "no_channel"
      }
    },
    {
      "id": 519,
      "at": "2026-10-14T19:33:51.513Z",
      "domain": "re-sourcemassage.nl",
      "name": "André Broos Massagepraktijk en Reiki Master",
      "page": "https://directindex.org/r/re-sourcemassage.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120993,
        "prev": 49473,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 518,
      "at": "2026-10-14T19:33:51.513Z",
      "domain": "re-sourcemassage.nl",
      "name": "André Broos Massagepraktijk en Reiki Master",
      "page": "https://directindex.org/r/re-sourcemassage.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 120993,
        "prev": 49473,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 517,
      "at": "2026-10-14T19:33:51.513Z",
      "domain": "re-sourcemassage.nl",
      "name": "André Broos Massagepraktijk en Reiki Master",
      "page": "https://directindex.org/r/re-sourcemassage.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120993,
        "prev": 49473,
        "fix": "no_channel"
      }
    },
    {
      "id": 516,
      "at": "2026-10-14T19:33:54.156Z",
      "domain": "sjenkels.nl",
      "name": "Sjenkels",
      "page": "https://directindex.org/r/sjenkels.nl",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 120991,
        "prev": 49327,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 515,
      "at": "2026-10-14T19:33:54.156Z",
      "domain": "sjenkels.nl",
      "name": "Sjenkels",
      "page": "https://directindex.org/r/sjenkels.nl",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 120991,
        "prev": 49327,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 514,
      "at": "2026-10-14T19:33:54.156Z",
      "domain": "sjenkels.nl",
      "name": "Sjenkels",
      "page": "https://directindex.org/r/sjenkels.nl",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 120991,
        "prev": 49327,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 513,
      "at": "2026-10-14T19:33:54.156Z",
      "domain": "sjenkels.nl",
      "name": "Sjenkels",
      "page": "https://directindex.org/r/sjenkels.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120991,
        "prev": 49327,
        "fix": "no_channel"
      }
    },
    {
      "id": 512,
      "at": "2026-10-14T19:33:52.559Z",
      "domain": "verandawellness.nl",
      "name": "Veranda Wellness & Spa",
      "page": "https://directindex.org/r/verandawellness.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120983,
        "prev": 49482,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 511,
      "at": "2026-10-14T19:33:52.559Z",
      "domain": "verandawellness.nl",
      "name": "Veranda Wellness & Spa",
      "page": "https://directindex.org/r/verandawellness.nl",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 120983,
        "prev": 49482,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 510,
      "at": "2026-10-14T19:33:52.559Z",
      "domain": "verandawellness.nl",
      "name": "Veranda Wellness & Spa",
      "page": "https://directindex.org/r/verandawellness.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120983,
        "prev": 49482,
        "fix": "no_channel"
      }
    },
    {
      "id": 501,
      "at": "2026-10-14T19:33:51.474Z",
      "domain": "kapsalondecuyp.nl",
      "name": "Kapsalon De Cuyp",
      "page": "https://directindex.org/r/kapsalondecuyp.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120978,
        "prev": 49751,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 500,
      "at": "2026-10-14T19:33:51.474Z",
      "domain": "kapsalondecuyp.nl",
      "name": "Kapsalon De Cuyp",
      "page": "https://directindex.org/r/kapsalondecuyp.nl",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 120978,
        "prev": 49751,
        "from": "F",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 499,
      "at": "2026-10-14T19:33:51.474Z",
      "domain": "kapsalondecuyp.nl",
      "name": "Kapsalon De Cuyp",
      "page": "https://directindex.org/r/kapsalondecuyp.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120978,
        "prev": 49751,
        "fix": "no_channel"
      }
    },
    {
      "id": 498,
      "at": "2026-10-14T19:33:51.383Z",
      "domain": "makovr.nl",
      "name": "Makovr",
      "page": "https://directindex.org/r/makovr.nl",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 120976,
        "prev": 49640,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 497,
      "at": "2026-10-14T19:33:51.383Z",
      "domain": "makovr.nl",
      "name": "Makovr",
      "page": "https://directindex.org/r/makovr.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 120976,
        "prev": 49640,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 496,
      "at": "2026-10-14T19:33:51.383Z",
      "domain": "makovr.nl",
      "name": "Makovr",
      "page": "https://directindex.org/r/makovr.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 120976,
        "prev": 49640,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 495,
      "at": "2026-10-14T19:33:51.383Z",
      "domain": "makovr.nl",
      "name": "Makovr",
      "page": "https://directindex.org/r/makovr.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120976,
        "prev": 49640,
        "fix": "no_channel"
      }
    },
    {
      "id": 494,
      "at": "2026-10-14T19:33:50.403Z",
      "domain": "thaispanirvana.nl",
      "name": "Thai Spa Nirvana",
      "page": "https://directindex.org/r/thaispanirvana.nl",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 120966,
        "prev": 49137,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 493,
      "at": "2026-10-14T19:33:50.403Z",
      "domain": "thaispanirvana.nl",
      "name": "Thai Spa Nirvana",
      "page": "https://directindex.org/r/thaispanirvana.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 120966,
        "prev": 49137,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 492,
      "at": "2026-10-14T19:33:50.403Z",
      "domain": "thaispanirvana.nl",
      "name": "Thai Spa Nirvana",
      "page": "https://directindex.org/r/thaispanirvana.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 120966,
        "prev": 49137,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 491,
      "at": "2026-10-14T19:33:50.403Z",
      "domain": "thaispanirvana.nl",
      "name": "Thai Spa Nirvana",
      "page": "https://directindex.org/r/thaispanirvana.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120966,
        "prev": 49137,
        "fix": "no_channel"
      }
    },
    {
      "id": 490,
      "at": "2026-10-14T19:33:49.884Z",
      "domain": "mytreatwell.nl",
      "name": "Djam Hairdressing",
      "page": "https://directindex.org/r/mytreatwell.nl",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 120964,
        "prev": 49702,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 489,
      "at": "2026-10-14T19:33:49.884Z",
      "domain": "mytreatwell.nl",
      "name": "Djam Hairdressing",
      "page": "https://directindex.org/r/mytreatwell.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 120964,
        "prev": 49702,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 488,
      "at": "2026-10-14T19:33:49.884Z",
      "domain": "mytreatwell.nl",
      "name": "Djam Hairdressing",
      "page": "https://directindex.org/r/mytreatwell.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 120964,
        "prev": 49702,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 487,
      "at": "2026-10-14T19:33:49.884Z",
      "domain": "mytreatwell.nl",
      "name": "Djam Hairdressing",
      "page": "https://directindex.org/r/mytreatwell.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120964,
        "prev": 49702,
        "fix": "no_channel"
      }
    },
    {
      "id": 483,
      "at": "2026-10-14T19:33:49.307Z",
      "domain": "samilaspa.nl",
      "name": "Samila Spa",
      "page": "https://directindex.org/r/samilaspa.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120957,
        "prev": 49645,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 482,
      "at": "2026-10-14T19:33:49.307Z",
      "domain": "samilaspa.nl",
      "name": "Samila Spa",
      "page": "https://directindex.org/r/samilaspa.nl",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 120957,
        "prev": 49645,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 481,
      "at": "2026-10-14T19:33:49.307Z",
      "domain": "samilaspa.nl",
      "name": "Samila Spa",
      "page": "https://directindex.org/r/samilaspa.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120957,
        "prev": 49645,
        "fix": "no_channel"
      }
    },
    {
      "id": 480,
      "at": "2026-10-14T19:33:49.257Z",
      "domain": "hairbeautique.nl",
      "name": "Hair Beautique",
      "page": "https://directindex.org/r/hairbeautique.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120956,
        "prev": 49466,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 479,
      "at": "2026-10-14T19:33:49.257Z",
      "domain": "hairbeautique.nl",
      "name": "Hair Beautique",
      "page": "https://directindex.org/r/hairbeautique.nl",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 120956,
        "prev": 49466,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 478,
      "at": "2026-10-14T19:33:49.257Z",
      "domain": "hairbeautique.nl",
      "name": "Hair Beautique",
      "page": "https://directindex.org/r/hairbeautique.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120956,
        "prev": 49466,
        "fix": "no_channel"
      }
    },
    {
      "id": 477,
      "at": "2026-10-14T19:33:49.238Z",
      "domain": "dehuidkliniek.nl",
      "name": "De Huidkliniek",
      "page": "https://directindex.org/r/dehuidkliniek.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120955,
        "prev": 49521,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 476,
      "at": "2026-10-14T19:33:49.238Z",
      "domain": "dehuidkliniek.nl",
      "name": "De Huidkliniek",
      "page": "https://directindex.org/r/dehuidkliniek.nl",
      "kind": "grade_up",
      "what": "grade C to A (85%)",
      "detail": {
        "scan": 120955,
        "prev": 49521,
        "from": "C",
        "to": "A",
        "pct": 85.1
      }
    },
    {
      "id": 475,
      "at": "2026-10-14T19:33:49.238Z",
      "domain": "dehuidkliniek.nl",
      "name": "De Huidkliniek",
      "page": "https://directindex.org/r/dehuidkliniek.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120955,
        "prev": 49521,
        "fix": "no_channel"
      }
    },
    {
      "id": 474,
      "at": "2026-10-14T19:33:49.078Z",
      "domain": "studioninavanveluw.nl",
      "name": "Studio Nina van Veluw",
      "page": "https://directindex.org/r/studioninavanveluw.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120951,
        "prev": 49518,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 473,
      "at": "2026-10-14T19:33:49.078Z",
      "domain": "studioninavanveluw.nl",
      "name": "Studio Nina van Veluw",
      "page": "https://directindex.org/r/studioninavanveluw.nl",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 120951,
        "prev": 49518,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 472,
      "at": "2026-10-14T19:33:49.078Z",
      "domain": "studioninavanveluw.nl",
      "name": "Studio Nina van Veluw",
      "page": "https://directindex.org/r/studioninavanveluw.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120951,
        "prev": 49518,
        "fix": "no_channel"
      }
    },
    {
      "id": 466,
      "at": "2026-10-14T19:33:48.848Z",
      "domain": "hairstudiorayzers.nl",
      "name": "Hairstudio Rayzers",
      "page": "https://directindex.org/r/hairstudiorayzers.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120947,
        "prev": 49620,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 465,
      "at": "2026-10-14T19:33:48.848Z",
      "domain": "hairstudiorayzers.nl",
      "name": "Hairstudio Rayzers",
      "page": "https://directindex.org/r/hairstudiorayzers.nl",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 120947,
        "prev": 49620
      }
    },
    {
      "id": 464,
      "at": "2026-10-14T19:33:48.848Z",
      "domain": "hairstudiorayzers.nl",
      "name": "Hairstudio Rayzers",
      "page": "https://directindex.org/r/hairstudiorayzers.nl",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 120947,
        "prev": 49620,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 463,
      "at": "2026-10-14T19:33:48.848Z",
      "domain": "hairstudiorayzers.nl",
      "name": "Hairstudio Rayzers",
      "page": "https://directindex.org/r/hairstudiorayzers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120947,
        "prev": 49620,
        "fix": "no_channel"
      }
    },
    {
      "id": 462,
      "at": "2026-10-14T19:33:48.484Z",
      "domain": "elencantohairsalon.com",
      "name": "El Encanto",
      "page": "https://directindex.org/r/elencantohairsalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120940,
        "prev": 51036,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 461,
      "at": "2026-10-14T19:33:48.484Z",
      "domain": "elencantohairsalon.com",
      "name": "El Encanto",
      "page": "https://directindex.org/r/elencantohairsalon.com",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 120940,
        "prev": 51036,
        "from": "F",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 460,
      "at": "2026-10-14T19:33:48.484Z",
      "domain": "elencantohairsalon.com",
      "name": "El Encanto",
      "page": "https://directindex.org/r/elencantohairsalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120940,
        "prev": 51036,
        "fix": "no_channel"
      }
    },
    {
      "id": 448,
      "at": "2026-10-14T19:33:47.396Z",
      "domain": "extendyourhair.nl",
      "name": "Extend Your Hair",
      "page": "https://directindex.org/r/extendyourhair.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120927,
        "prev": 49678,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 447,
      "at": "2026-10-14T19:33:47.396Z",
      "domain": "extendyourhair.nl",
      "name": "Extend Your Hair",
      "page": "https://directindex.org/r/extendyourhair.nl",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 120927,
        "prev": 49678,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 446,
      "at": "2026-10-14T19:33:47.396Z",
      "domain": "extendyourhair.nl",
      "name": "Extend Your Hair",
      "page": "https://directindex.org/r/extendyourhair.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120927,
        "prev": 49678,
        "fix": "no_channel"
      }
    },
    {
      "id": 445,
      "at": "2026-10-14T19:33:47.210Z",
      "domain": "bodyclinic.nl",
      "name": "Derma Kliniek",
      "page": "https://directindex.org/r/bodyclinic.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120923,
        "prev": 49911,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 444,
      "at": "2026-10-14T19:33:47.210Z",
      "domain": "bodyclinic.nl",
      "name": "Derma Kliniek",
      "page": "https://directindex.org/r/bodyclinic.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 120923,
        "prev": 49911,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 443,
      "at": "2026-10-14T19:33:47.210Z",
      "domain": "bodyclinic.nl",
      "name": "Derma Kliniek",
      "page": "https://directindex.org/r/bodyclinic.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120923,
        "prev": 49911,
        "fix": "no_channel"
      }
    },
    {
      "id": 442,
      "at": "2026-10-14T19:33:46.939Z",
      "domain": "thehairhub.nl",
      "name": "The Hair Hub",
      "page": "https://directindex.org/r/thehairhub.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 120914,
        "prev": 49467,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 441,
      "at": "2026-10-14T19:33:46.939Z",
      "domain": "thehairhub.nl",
      "name": "The Hair Hub",
      "page": "https://directindex.org/r/thehairhub.nl",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 120914,
        "prev": 49467
      }
    },
    {
      "id": 440,
      "at": "2026-10-14T19:33:46.939Z",
      "domain": "thehairhub.nl",
      "name": "The Hair Hub",
      "page": "https://directindex.org/r/thehairhub.nl",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 120914,
        "prev": 49467,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 439,
      "at": "2026-10-14T19:33:46.939Z",
      "domain": "thehairhub.nl",
      "name": "The Hair Hub",
      "page": "https://directindex.org/r/thehairhub.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 120914,
        "prev": 49467,
        "fix": "booking_other"
      }
    },
    {
      "id": 438,
      "at": "2026-10-14T19:33:46.939Z",
      "domain": "thehairhub.nl",
      "name": "The Hair Hub",
      "page": "https://directindex.org/r/thehairhub.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120914,
        "prev": 49467,
        "fix": "no_channel"
      }
    },
    {
      "id": 437,
      "at": "2026-10-14T19:33:46.939Z",
      "domain": "thehairhub.nl",
      "name": "The Hair Hub",
      "page": "https://directindex.org/r/thehairhub.nl",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 120914,
        "prev": 49467,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 433,
      "at": "2026-10-14T19:33:46.474Z",
      "domain": "ivsalon.nl",
      "name": "iV Salon",
      "page": "https://directindex.org/r/ivsalon.nl",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 120906,
        "prev": 49425,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 432,
      "at": "2026-10-14T19:33:46.474Z",
      "domain": "ivsalon.nl",
      "name": "iV Salon",
      "page": "https://directindex.org/r/ivsalon.nl",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 120906,
        "prev": 49425,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 431,
      "at": "2026-10-14T19:33:46.474Z",
      "domain": "ivsalon.nl",
      "name": "iV Salon",
      "page": "https://directindex.org/r/ivsalon.nl",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 120906,
        "prev": 49425,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 430,
      "at": "2026-10-14T19:33:46.474Z",
      "domain": "ivsalon.nl",
      "name": "iV Salon",
      "page": "https://directindex.org/r/ivsalon.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120906,
        "prev": 49425,
        "fix": "no_channel"
      }
    },
    {
      "id": 429,
      "at": "2026-10-14T19:33:46.647Z",
      "domain": "saithong.nl",
      "name": "Sai Thong",
      "page": "https://directindex.org/r/saithong.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120900,
        "prev": 49652,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 428,
      "at": "2026-10-14T19:33:46.647Z",
      "domain": "saithong.nl",
      "name": "Sai Thong",
      "page": "https://directindex.org/r/saithong.nl",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 120900,
        "prev": 49652,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 427,
      "at": "2026-10-14T19:33:46.647Z",
      "domain": "saithong.nl",
      "name": "Sai Thong",
      "page": "https://directindex.org/r/saithong.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120900,
        "prev": 49652,
        "fix": "no_channel"
      }
    },
    {
      "id": 426,
      "at": "2026-10-14T19:33:46.256Z",
      "domain": "hoofdbureau.eu",
      "name": "Hoofdbureau",
      "page": "https://directindex.org/r/hoofdbureau.eu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120896,
        "prev": 49559,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 425,
      "at": "2026-10-14T19:33:46.256Z",
      "domain": "hoofdbureau.eu",
      "name": "Hoofdbureau",
      "page": "https://directindex.org/r/hoofdbureau.eu",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 120896,
        "prev": 49559,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 424,
      "at": "2026-10-14T19:33:46.256Z",
      "domain": "hoofdbureau.eu",
      "name": "Hoofdbureau",
      "page": "https://directindex.org/r/hoofdbureau.eu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120896,
        "prev": 49559,
        "fix": "no_channel"
      }
    },
    {
      "id": 423,
      "at": "2026-10-14T19:33:46.096Z",
      "domain": "brauwamsterdam.nl",
      "name": "The Salon Brauw",
      "page": "https://directindex.org/r/brauwamsterdam.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120888,
        "prev": 49886,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 422,
      "at": "2026-10-14T19:33:46.096Z",
      "domain": "brauwamsterdam.nl",
      "name": "The Salon Brauw",
      "page": "https://directindex.org/r/brauwamsterdam.nl",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 120888,
        "prev": 49886,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 421,
      "at": "2026-10-14T19:33:46.096Z",
      "domain": "brauwamsterdam.nl",
      "name": "The Salon Brauw",
      "page": "https://directindex.org/r/brauwamsterdam.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120888,
        "prev": 49886,
        "fix": "no_channel"
      }
    },
    {
      "id": 420,
      "at": "2026-10-14T19:33:46.003Z",
      "domain": "mastersofhair.nl",
      "name": "Masters of Hair",
      "page": "https://directindex.org/r/mastersofhair.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120887,
        "prev": 49937,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 419,
      "at": "2026-10-14T19:33:46.003Z",
      "domain": "mastersofhair.nl",
      "name": "Masters of Hair",
      "page": "https://directindex.org/r/mastersofhair.nl",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 120887,
        "prev": 49937,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 418,
      "at": "2026-10-14T19:33:46.003Z",
      "domain": "mastersofhair.nl",
      "name": "Masters of Hair",
      "page": "https://directindex.org/r/mastersofhair.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120887,
        "prev": 49937,
        "fix": "no_channel"
      }
    },
    {
      "id": 417,
      "at": "2026-10-14T19:33:45.822Z",
      "domain": "yindeewellnessmassage.nl",
      "name": "Yindee Wellness Massage",
      "page": "https://directindex.org/r/yindeewellnessmassage.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120883,
        "prev": 48730,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 416,
      "at": "2026-10-14T19:33:45.822Z",
      "domain": "yindeewellnessmassage.nl",
      "name": "Yindee Wellness Massage",
      "page": "https://directindex.org/r/yindeewellnessmassage.nl",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 120883,
        "prev": 48730,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 415,
      "at": "2026-10-14T19:33:45.822Z",
      "domain": "yindeewellnessmassage.nl",
      "name": "Yindee Wellness Massage",
      "page": "https://directindex.org/r/yindeewellnessmassage.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120883,
        "prev": 48730,
        "fix": "no_channel"
      }
    },
    {
      "id": 414,
      "at": "2026-10-14T19:33:45.473Z",
      "domain": "oxococo.nl",
      "name": "Oxococo",
      "page": "https://directindex.org/r/oxococo.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120876,
        "prev": 49898,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 413,
      "at": "2026-10-14T19:33:45.473Z",
      "domain": "oxococo.nl",
      "name": "Oxococo",
      "page": "https://directindex.org/r/oxococo.nl",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 120876,
        "prev": 49898,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 412,
      "at": "2026-10-14T19:33:45.473Z",
      "domain": "oxococo.nl",
      "name": "Oxococo",
      "page": "https://directindex.org/r/oxococo.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120876,
        "prev": 49898,
        "fix": "no_channel"
      }
    },
    {
      "id": 411,
      "at": "2026-10-14T19:33:45.092Z",
      "domain": "newlook-hairstyling.nl",
      "name": "New Look",
      "page": "https://directindex.org/r/newlook-hairstyling.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120872,
        "prev": 49591,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 410,
      "at": "2026-10-14T19:33:45.092Z",
      "domain": "newlook-hairstyling.nl",
      "name": "New Look",
      "page": "https://directindex.org/r/newlook-hairstyling.nl",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 120872,
        "prev": 49591,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 409,
      "at": "2026-10-14T19:33:45.092Z",
      "domain": "newlook-hairstyling.nl",
      "name": "New Look",
      "page": "https://directindex.org/r/newlook-hairstyling.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120872,
        "prev": 49591,
        "fix": "no_channel"
      }
    },
    {
      "id": 408,
      "at": "2026-10-14T19:33:45.095Z",
      "domain": "waxingthecity.nl",
      "name": "Waxing The City",
      "page": "https://directindex.org/r/waxingthecity.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120870,
        "prev": 49957,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 407,
      "at": "2026-10-14T19:33:45.095Z",
      "domain": "waxingthecity.nl",
      "name": "Waxing The City",
      "page": "https://directindex.org/r/waxingthecity.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 120870,
        "prev": 49957,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 406,
      "at": "2026-10-14T19:33:45.095Z",
      "domain": "waxingthecity.nl",
      "name": "Waxing The City",
      "page": "https://directindex.org/r/waxingthecity.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120870,
        "prev": 49957,
        "fix": "no_channel"
      }
    },
    {
      "id": 405,
      "at": "2026-10-14T19:33:44.875Z",
      "domain": "arcofbeauty.nl",
      "name": "Arc of Beauty",
      "page": "https://directindex.org/r/arcofbeauty.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120867,
        "prev": 48440,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 404,
      "at": "2026-10-14T19:33:44.875Z",
      "domain": "arcofbeauty.nl",
      "name": "Arc of Beauty",
      "page": "https://directindex.org/r/arcofbeauty.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 120867,
        "prev": 48440,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 403,
      "at": "2026-10-14T19:33:44.875Z",
      "domain": "arcofbeauty.nl",
      "name": "Arc of Beauty",
      "page": "https://directindex.org/r/arcofbeauty.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120867,
        "prev": 48440,
        "fix": "no_channel"
      }
    },
    {
      "id": 402,
      "at": "2026-10-14T19:33:44.743Z",
      "domain": "pierot.nl",
      "name": "Pierôt",
      "page": "https://directindex.org/r/pierot.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120866,
        "prev": 48746,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 401,
      "at": "2026-10-14T19:33:44.743Z",
      "domain": "pierot.nl",
      "name": "Pierôt",
      "page": "https://directindex.org/r/pierot.nl",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 120866,
        "prev": 48746,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 400,
      "at": "2026-10-14T19:33:44.743Z",
      "domain": "pierot.nl",
      "name": "Pierôt",
      "page": "https://directindex.org/r/pierot.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120866,
        "prev": 48746,
        "fix": "no_channel"
      }
    },
    {
      "id": 383,
      "at": "2026-10-14T19:33:43.188Z",
      "domain": "1kapper.nl",
      "name": "The Hairstylers Groenhof",
      "page": "https://directindex.org/r/1kapper.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120844,
        "prev": 48304,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 382,
      "at": "2026-10-14T19:33:43.188Z",
      "domain": "1kapper.nl",
      "name": "The Hairstylers Groenhof",
      "page": "https://directindex.org/r/1kapper.nl",
      "kind": "grade_up",
      "what": "grade C to A (92%)",
      "detail": {
        "scan": 120844,
        "prev": 48304,
        "from": "C",
        "to": "A",
        "pct": 92.3
      }
    },
    {
      "id": 381,
      "at": "2026-10-14T19:33:43.188Z",
      "domain": "1kapper.nl",
      "name": "The Hairstylers Groenhof",
      "page": "https://directindex.org/r/1kapper.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120844,
        "prev": 48304,
        "fix": "no_channel"
      }
    },
    {
      "id": 377,
      "at": "2026-10-14T19:33:43.032Z",
      "domain": "robertlingkappers.nl",
      "name": "Robert Ling Kappers",
      "page": "https://directindex.org/r/robertlingkappers.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120839,
        "prev": 48805,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 376,
      "at": "2026-10-14T19:33:43.032Z",
      "domain": "robertlingkappers.nl",
      "name": "Robert Ling Kappers",
      "page": "https://directindex.org/r/robertlingkappers.nl",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 120839,
        "prev": 48805,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 375,
      "at": "2026-10-14T19:33:43.032Z",
      "domain": "robertlingkappers.nl",
      "name": "Robert Ling Kappers",
      "page": "https://directindex.org/r/robertlingkappers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120839,
        "prev": 48805,
        "fix": "no_channel"
      }
    },
    {
      "id": 371,
      "at": "2026-10-14T19:33:42.384Z",
      "domain": "arigato.nl",
      "name": "Arigato",
      "page": "https://directindex.org/r/arigato.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120827,
        "prev": 48774,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 370,
      "at": "2026-10-14T19:33:42.384Z",
      "domain": "arigato.nl",
      "name": "Arigato",
      "page": "https://directindex.org/r/arigato.nl",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 120827,
        "prev": 48774,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 369,
      "at": "2026-10-14T19:33:42.384Z",
      "domain": "arigato.nl",
      "name": "Arigato",
      "page": "https://directindex.org/r/arigato.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120827,
        "prev": 48774,
        "fix": "no_channel"
      }
    },
    {
      "id": 349,
      "at": "2026-10-14T19:33:41.264Z",
      "domain": "deharoloog.nl",
      "name": "Gentleman",
      "page": "https://directindex.org/r/deharoloog.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120810,
        "prev": 48037,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 348,
      "at": "2026-10-14T19:33:41.264Z",
      "domain": "deharoloog.nl",
      "name": "Gentleman",
      "page": "https://directindex.org/r/deharoloog.nl",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 120810,
        "prev": 48037,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 347,
      "at": "2026-10-14T19:33:41.264Z",
      "domain": "deharoloog.nl",
      "name": "Gentleman",
      "page": "https://directindex.org/r/deharoloog.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120810,
        "prev": 48037,
        "fix": "no_channel"
      }
    },
    {
      "id": 343,
      "at": "2026-10-14T19:33:41.107Z",
      "domain": "artistlab.nl",
      "name": "Artist Lab",
      "page": "https://directindex.org/r/artistlab.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120807,
        "prev": 50799,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 342,
      "at": "2026-10-14T19:33:41.107Z",
      "domain": "artistlab.nl",
      "name": "Artist Lab",
      "page": "https://directindex.org/r/artistlab.nl",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 120807,
        "prev": 50799,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 341,
      "at": "2026-10-14T19:33:41.107Z",
      "domain": "artistlab.nl",
      "name": "Artist Lab",
      "page": "https://directindex.org/r/artistlab.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120807,
        "prev": 50799,
        "fix": "no_channel"
      }
    },
    {
      "id": 336,
      "at": "2026-10-14T19:33:40.716Z",
      "domain": "dilarashair.nl",
      "name": "Dilara's Hair & Beauty",
      "page": "https://directindex.org/r/dilarashair.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120803,
        "prev": 49298,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 335,
      "at": "2026-10-14T19:33:40.716Z",
      "domain": "dilarashair.nl",
      "name": "Dilara's Hair & Beauty",
      "page": "https://directindex.org/r/dilarashair.nl",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 120803,
        "prev": 49298,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 334,
      "at": "2026-10-14T19:33:40.716Z",
      "domain": "dilarashair.nl",
      "name": "Dilara's Hair & Beauty",
      "page": "https://directindex.org/r/dilarashair.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120803,
        "prev": 49298,
        "fix": "no_channel"
      }
    },
    {
      "id": 289,
      "at": "2026-10-14T19:33:38.088Z",
      "domain": "alexanderhairstylers.nl",
      "name": "Alexander",
      "page": "https://directindex.org/r/alexanderhairstylers.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120776,
        "prev": 47939,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 288,
      "at": "2026-10-14T19:33:38.088Z",
      "domain": "alexanderhairstylers.nl",
      "name": "Alexander",
      "page": "https://directindex.org/r/alexanderhairstylers.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 120776,
        "prev": 47939,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 287,
      "at": "2026-10-14T19:33:38.088Z",
      "domain": "alexanderhairstylers.nl",
      "name": "Alexander",
      "page": "https://directindex.org/r/alexanderhairstylers.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120776,
        "prev": 47939,
        "fix": "no_channel"
      }
    },
    {
      "id": 242,
      "at": "2026-10-14T19:33:35.596Z",
      "domain": "ohyouprettythings.nl",
      "name": "Oh You Pretty Things",
      "page": "https://directindex.org/r/ohyouprettythings.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 120732,
        "prev": 48345,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 241,
      "at": "2026-10-14T19:33:35.596Z",
      "domain": "ohyouprettythings.nl",
      "name": "Oh You Pretty Things",
      "page": "https://directindex.org/r/ohyouprettythings.nl",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 120732,
        "prev": 48345,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 240,
      "at": "2026-10-14T19:33:35.596Z",
      "domain": "ohyouprettythings.nl",
      "name": "Oh You Pretty Things",
      "page": "https://directindex.org/r/ohyouprettythings.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 120732,
        "prev": 48345,
        "fix": "booking_other"
      }
    },
    {
      "id": 239,
      "at": "2026-10-14T19:33:35.596Z",
      "domain": "ohyouprettythings.nl",
      "name": "Oh You Pretty Things",
      "page": "https://directindex.org/r/ohyouprettythings.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120732,
        "prev": 48345,
        "fix": "no_channel"
      }
    },
    {
      "id": 232,
      "at": "2026-10-14T19:33:35.088Z",
      "domain": "clinic4all.nl",
      "name": "Clinic 4 All",
      "page": "https://directindex.org/r/clinic4all.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 120725,
        "prev": 48789,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 231,
      "at": "2026-10-14T19:33:35.088Z",
      "domain": "clinic4all.nl",
      "name": "Clinic 4 All",
      "page": "https://directindex.org/r/clinic4all.nl",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 120725,
        "prev": 48789,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 230,
      "at": "2026-10-14T19:33:35.088Z",
      "domain": "clinic4all.nl",
      "name": "Clinic 4 All",
      "page": "https://directindex.org/r/clinic4all.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 120725,
        "prev": 48789,
        "fix": "booking_other"
      }
    },
    {
      "id": 229,
      "at": "2026-10-14T19:33:35.088Z",
      "domain": "clinic4all.nl",
      "name": "Clinic 4 All",
      "page": "https://directindex.org/r/clinic4all.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120725,
        "prev": 48789,
        "fix": "no_channel"
      }
    },
    {
      "id": 228,
      "at": "2026-10-14T19:33:34.767Z",
      "domain": "thecolor.nl",
      "name": "The Color",
      "page": "https://directindex.org/r/thecolor.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 120722,
        "prev": 50316,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 227,
      "at": "2026-10-14T19:33:34.767Z",
      "domain": "thecolor.nl",
      "name": "The Color",
      "page": "https://directindex.org/r/thecolor.nl",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 120722,
        "prev": 50316,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 226,
      "at": "2026-10-14T19:33:34.767Z",
      "domain": "thecolor.nl",
      "name": "The Color",
      "page": "https://directindex.org/r/thecolor.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 120722,
        "prev": 50316,
        "fix": "booking_other"
      }
    },
    {
      "id": 225,
      "at": "2026-10-14T19:33:34.767Z",
      "domain": "thecolor.nl",
      "name": "The Color",
      "page": "https://directindex.org/r/thecolor.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120722,
        "prev": 50316,
        "fix": "no_channel"
      }
    },
    {
      "id": 221,
      "at": "2026-10-14T19:33:34.556Z",
      "domain": "palais-amstelveen.nl",
      "name": "Palais des Cosmétiques",
      "page": "https://directindex.org/r/palais-amstelveen.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120717,
        "prev": 48326,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 220,
      "at": "2026-10-14T19:33:34.556Z",
      "domain": "palais-amstelveen.nl",
      "name": "Palais des Cosmétiques",
      "page": "https://directindex.org/r/palais-amstelveen.nl",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 120717,
        "prev": 48326,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 219,
      "at": "2026-10-14T19:33:34.556Z",
      "domain": "palais-amstelveen.nl",
      "name": "Palais des Cosmétiques",
      "page": "https://directindex.org/r/palais-amstelveen.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120717,
        "prev": 48326,
        "fix": "no_channel"
      }
    },
    {
      "id": 218,
      "at": "2026-10-14T19:33:34.389Z",
      "domain": "thegoldenhaircut.nl",
      "name": "The Golden Haircut",
      "page": "https://directindex.org/r/thegoldenhaircut.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120714,
        "prev": 50119,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 217,
      "at": "2026-10-14T19:33:34.389Z",
      "domain": "thegoldenhaircut.nl",
      "name": "The Golden Haircut",
      "page": "https://directindex.org/r/thegoldenhaircut.nl",
      "kind": "grade_up",
      "what": "grade D to B (71%)",
      "detail": {
        "scan": 120714,
        "prev": 50119,
        "from": "D",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 216,
      "at": "2026-10-14T19:33:34.389Z",
      "domain": "thegoldenhaircut.nl",
      "name": "The Golden Haircut",
      "page": "https://directindex.org/r/thegoldenhaircut.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120714,
        "prev": 50119,
        "fix": "no_channel"
      }
    },
    {
      "id": 212,
      "at": "2026-10-14T19:33:33.508Z",
      "domain": "dekapper.nl",
      "name": "Ad de Kapper",
      "page": "https://directindex.org/r/dekapper.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120703,
        "prev": 48531,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 211,
      "at": "2026-10-14T19:33:33.508Z",
      "domain": "dekapper.nl",
      "name": "Ad de Kapper",
      "page": "https://directindex.org/r/dekapper.nl",
      "kind": "grade_up",
      "what": "grade F to D (55%)",
      "detail": {
        "scan": 120703,
        "prev": 48531,
        "from": "F",
        "to": "D",
        "pct": 54.9
      }
    },
    {
      "id": 210,
      "at": "2026-10-14T19:33:33.508Z",
      "domain": "dekapper.nl",
      "name": "Ad de Kapper",
      "page": "https://directindex.org/r/dekapper.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120703,
        "prev": 48531,
        "fix": "no_channel"
      }
    },
    {
      "id": 203,
      "at": "2026-10-14T19:33:32.851Z",
      "domain": "babycakes.nl",
      "name": "Babycakes",
      "page": "https://directindex.org/r/babycakes.nl",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 120694,
        "prev": 48207,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 196,
      "at": "2026-10-14T19:33:31.901Z",
      "domain": "asepsis.nl",
      "name": "Asepsis",
      "page": "https://directindex.org/r/asepsis.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120681,
        "prev": 48406,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 195,
      "at": "2026-10-14T19:33:31.901Z",
      "domain": "asepsis.nl",
      "name": "Asepsis",
      "page": "https://directindex.org/r/asepsis.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 120681,
        "prev": 48406,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 194,
      "at": "2026-10-14T19:33:31.901Z",
      "domain": "asepsis.nl",
      "name": "Asepsis",
      "page": "https://directindex.org/r/asepsis.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120681,
        "prev": 48406,
        "fix": "no_channel"
      }
    },
    {
      "id": 193,
      "at": "2026-10-14T19:33:31.838Z",
      "domain": "poelgeestkapper.nl",
      "name": "Poelgeest kapper",
      "page": "https://directindex.org/r/poelgeestkapper.nl",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 120680,
        "prev": 48521,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 192,
      "at": "2026-10-14T19:33:31.838Z",
      "domain": "poelgeestkapper.nl",
      "name": "Poelgeest kapper",
      "page": "https://directindex.org/r/poelgeestkapper.nl",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 120680,
        "prev": 48521,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 191,
      "at": "2026-10-14T19:33:31.838Z",
      "domain": "poelgeestkapper.nl",
      "name": "Poelgeest kapper",
      "page": "https://directindex.org/r/poelgeestkapper.nl",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 120680,
        "prev": 48521,
        "fix": "booking_other"
      }
    },
    {
      "id": 190,
      "at": "2026-10-14T19:33:31.838Z",
      "domain": "poelgeestkapper.nl",
      "name": "Poelgeest kapper",
      "page": "https://directindex.org/r/poelgeestkapper.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120680,
        "prev": 48521,
        "fix": "no_channel"
      }
    },
    {
      "id": 189,
      "at": "2026-10-14T19:33:31.520Z",
      "domain": "hizihair.nl",
      "name": "Hizi Hair",
      "page": "https://directindex.org/r/hizihair.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120672,
        "prev": 47951,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 188,
      "at": "2026-10-14T19:33:31.520Z",
      "domain": "hizihair.nl",
      "name": "Hizi Hair",
      "page": "https://directindex.org/r/hizihair.nl",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 120672,
        "prev": 47951,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 187,
      "at": "2026-10-14T19:33:31.520Z",
      "domain": "hizihair.nl",
      "name": "Hizi Hair",
      "page": "https://directindex.org/r/hizihair.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120672,
        "prev": 47951,
        "fix": "no_channel"
      }
    },
    {
      "id": 186,
      "at": "2026-10-14T19:33:31.299Z",
      "domain": "theblonde.nl",
      "name": "The Blonde",
      "page": "https://directindex.org/r/theblonde.nl",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 120669,
        "prev": 48377,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 185,
      "at": "2026-10-14T19:33:31.299Z",
      "domain": "theblonde.nl",
      "name": "The Blonde",
      "page": "https://directindex.org/r/theblonde.nl",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 120669,
        "prev": 48377,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 184,
      "at": "2026-10-14T19:33:31.299Z",
      "domain": "theblonde.nl",
      "name": "The Blonde",
      "page": "https://directindex.org/r/theblonde.nl",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 120669,
        "prev": 48377,
        "fix": "no_channel"
      }
    },
    {
      "id": 180,
      "at": "2026-10-14T19:33:30.215Z",
      "domain": "americanfitness.nl",
      "name": "American Fitness",
      "page": "https://directindex.org/r/americanfitness.nl",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 120656,
        "prev": 50599
      }
    },
    {
      "id": 179,
      "at": "2026-10-14T19:33:30.215Z",
      "domain": "americanfitness.nl",
      "name": "American Fitness",
      "page": "https://directindex.org/r/americanfitness.nl",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 120656,
        "prev": 50599,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 67,
      "at": "2026-10-14T16:23:11.189Z",
      "domain": "expireddomains.com",
      "name": "Kees Bregman",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 102277,
        "prev": 99168
      }
    },
    {
      "id": 66,
      "at": "2026-10-14T16:23:11.189Z",
      "domain": "expireddomains.com",
      "name": "Kees Bregman",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 102277,
        "prev": 99168,
        "fix": "edge_blocks"
      }
    }
  ]
}