{
  "city": "san-francisco-cafes-bars",
  "days": 30,
  "since": "2026-09-16T03:00:26.678Z",
  "count": 125,
  "sites": 37,
  "byKind": {
    "fixed": 23,
    "broke": 36,
    "grade_up": 12,
    "grade_down": 15,
    "blocked": 18,
    "unblocked": 1,
    "channel": 14,
    "vendor": 6,
    "assistant": 0
  },
  "changes": [
    {
      "id": 27729,
      "at": "2026-10-15T04:55:50.474Z",
      "domain": "opyc.com",
      "name": "Oyster Point Yacht Club",
      "page": "https://directindex.org/r/opyc.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146429,
        "prev": 104577
      }
    },
    {
      "id": 27728,
      "at": "2026-10-15T04:55:50.474Z",
      "domain": "opyc.com",
      "name": "Oyster Point Yacht Club",
      "page": "https://directindex.org/r/opyc.com",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 146429,
        "prev": 104577,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 27727,
      "at": "2026-10-15T04:55:50.474Z",
      "domain": "opyc.com",
      "name": "Oyster Point Yacht Club",
      "page": "https://directindex.org/r/opyc.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146429,
        "prev": 104577,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27726,
      "at": "2026-10-15T04:55:50.474Z",
      "domain": "opyc.com",
      "name": "Oyster Point Yacht Club",
      "page": "https://directindex.org/r/opyc.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 146429,
        "prev": 104577,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 27725,
      "at": "2026-10-15T04:55:38.615Z",
      "domain": "millvalleycoffeeshop.com",
      "name": "Mill Valley Coffee Shop",
      "page": "https://directindex.org/r/millvalleycoffeeshop.com",
      "kind": "grade_down",
      "what": "grade D to F (15%)",
      "detail": {
        "scan": 146428,
        "prev": 105514,
        "from": "D",
        "to": "F",
        "pct": 15.4
      }
    },
    {
      "id": 27724,
      "at": "2026-10-15T04:55:38.615Z",
      "domain": "millvalleycoffeeshop.com",
      "name": "Mill Valley Coffee Shop",
      "page": "https://directindex.org/r/millvalleycoffeeshop.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146428,
        "prev": 105514,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27723,
      "at": "2026-10-15T04:55:38.615Z",
      "domain": "millvalleycoffeeshop.com",
      "name": "Mill Valley Coffee Shop",
      "page": "https://directindex.org/r/millvalleycoffeeshop.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 146428,
        "prev": 105514,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 27722,
      "at": "2026-10-15T04:55:38.615Z",
      "domain": "millvalleycoffeeshop.com",
      "name": "Mill Valley Coffee Shop",
      "page": "https://directindex.org/r/millvalleycoffeeshop.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 146428,
        "prev": 105514,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 27721,
      "at": "2026-10-15T04:55:02.401Z",
      "domain": "littlelouies.com",
      "name": "Little Louie's Cafe & Catering",
      "page": "https://directindex.org/r/littlelouies.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 146425,
        "prev": 104202,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 27720,
      "at": "2026-10-15T04:55:02.401Z",
      "domain": "littlelouies.com",
      "name": "Little Louie's Cafe & Catering",
      "page": "https://directindex.org/r/littlelouies.com",
      "kind": "grade_up",
      "what": "grade C to B (81%)",
      "detail": {
        "scan": 146425,
        "prev": 104202,
        "from": "C",
        "to": "B",
        "pct": 81.1
      }
    },
    {
      "id": 27719,
      "at": "2026-10-15T04:55:02.401Z",
      "domain": "littlelouies.com",
      "name": "Little Louie's Cafe & Catering",
      "page": "https://directindex.org/r/littlelouies.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146425,
        "prev": 104202,
        "fix": "no_channel"
      }
    },
    {
      "id": 27718,
      "at": "2026-10-15T04:54:45.611Z",
      "domain": "chilelindo.com",
      "name": "Chile Lindo",
      "page": "https://directindex.org/r/chilelindo.com",
      "kind": "vendor",
      "what": "vendor: none to Eventbrite",
      "detail": {
        "scan": 146422,
        "prev": 104021,
        "from": null,
        "to": "eventbrite"
      }
    },
    {
      "id": 27717,
      "at": "2026-10-15T04:54:45.611Z",
      "domain": "chilelindo.com",
      "name": "Chile Lindo",
      "page": "https://directindex.org/r/chilelindo.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 146422,
        "prev": 104021,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 27716,
      "at": "2026-10-15T04:54:45.611Z",
      "domain": "chilelindo.com",
      "name": "Chile Lindo",
      "page": "https://directindex.org/r/chilelindo.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 146422,
        "prev": 104021,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 27715,
      "at": "2026-10-15T04:54:45.611Z",
      "domain": "chilelindo.com",
      "name": "Chile Lindo",
      "page": "https://directindex.org/r/chilelindo.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 146422,
        "prev": 104021,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 27714,
      "at": "2026-10-15T04:54:45.611Z",
      "domain": "chilelindo.com",
      "name": "Chile Lindo",
      "page": "https://directindex.org/r/chilelindo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146422,
        "prev": 104021,
        "fix": "no_channel"
      }
    },
    {
      "id": 27713,
      "at": "2026-10-15T04:54:33.734Z",
      "domain": "sfmoma.org",
      "name": "Steps Coffee",
      "page": "https://directindex.org/r/sfmoma.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 146388,
        "prev": 103794,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 27712,
      "at": "2026-10-15T04:54:33.734Z",
      "domain": "sfmoma.org",
      "name": "Steps Coffee",
      "page": "https://directindex.org/r/sfmoma.org",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 146388,
        "prev": 103794,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 27711,
      "at": "2026-10-15T04:54:33.734Z",
      "domain": "sfmoma.org",
      "name": "Steps Coffee",
      "page": "https://directindex.org/r/sfmoma.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146388,
        "prev": 103794,
        "fix": "no_channel"
      }
    },
    {
      "id": 27710,
      "at": "2026-10-15T04:54:32.906Z",
      "domain": "woodsbeer.com",
      "name": "Cervecería de MateVeza",
      "page": "https://directindex.org/r/woodsbeer.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146386,
        "prev": 103303
      }
    },
    {
      "id": 27709,
      "at": "2026-10-15T04:54:32.906Z",
      "domain": "woodsbeer.com",
      "name": "Cervecería de MateVeza",
      "page": "https://directindex.org/r/woodsbeer.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 146386,
        "prev": 103303,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 27708,
      "at": "2026-10-15T04:54:32.906Z",
      "domain": "woodsbeer.com",
      "name": "Cervecería de MateVeza",
      "page": "https://directindex.org/r/woodsbeer.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146386,
        "prev": 103303,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27707,
      "at": "2026-10-15T04:54:32.906Z",
      "domain": "woodsbeer.com",
      "name": "Cervecería de MateVeza",
      "page": "https://directindex.org/r/woodsbeer.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 146386,
        "prev": 103303,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 27706,
      "at": "2026-10-15T04:54:30.286Z",
      "domain": "bobaville.com",
      "name": "Bobaville",
      "page": "https://directindex.org/r/bobaville.com",
      "kind": "vendor",
      "what": "vendor: none to Square",
      "detail": {
        "scan": 146383,
        "prev": 103922,
        "from": null,
        "to": "square"
      }
    },
    {
      "id": 27705,
      "at": "2026-10-15T04:54:30.286Z",
      "domain": "bobaville.com",
      "name": "Bobaville",
      "page": "https://directindex.org/r/bobaville.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 146383,
        "prev": 103922,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 27704,
      "at": "2026-10-15T04:54:30.286Z",
      "domain": "bobaville.com",
      "name": "Bobaville",
      "page": "https://directindex.org/r/bobaville.com",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 146383,
        "prev": 103922,
        "from": "D",
        "to": "C",
        "pct": 64.6
      }
    },
    {
      "id": 27703,
      "at": "2026-10-15T04:54:30.286Z",
      "domain": "bobaville.com",
      "name": "Bobaville",
      "page": "https://directindex.org/r/bobaville.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146383,
        "prev": 103922,
        "fix": "no_channel"
      }
    },
    {
      "id": 27702,
      "at": "2026-10-15T04:54:28.745Z",
      "domain": "saintfrankcoffee.com",
      "name": "Saint Frank",
      "page": "https://directindex.org/r/saintfrankcoffee.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146381,
        "prev": 104118
      }
    },
    {
      "id": 27701,
      "at": "2026-10-15T04:54:28.745Z",
      "domain": "saintfrankcoffee.com",
      "name": "Saint Frank",
      "page": "https://directindex.org/r/saintfrankcoffee.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 146381,
        "prev": 104118,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 27700,
      "at": "2026-10-15T04:54:28.745Z",
      "domain": "saintfrankcoffee.com",
      "name": "Saint Frank",
      "page": "https://directindex.org/r/saintfrankcoffee.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146381,
        "prev": 104118,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27699,
      "at": "2026-10-15T04:54:28.311Z",
      "domain": "goldbarwhiskey.com",
      "name": "Gold Bar Distillery",
      "page": "https://directindex.org/r/goldbarwhiskey.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 146377,
        "prev": 104080,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 27698,
      "at": "2026-10-15T04:54:28.311Z",
      "domain": "goldbarwhiskey.com",
      "name": "Gold Bar Distillery",
      "page": "https://directindex.org/r/goldbarwhiskey.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146377,
        "prev": 104080
      }
    },
    {
      "id": 27697,
      "at": "2026-10-15T04:54:28.311Z",
      "domain": "goldbarwhiskey.com",
      "name": "Gold Bar Distillery",
      "page": "https://directindex.org/r/goldbarwhiskey.com",
      "kind": "grade_down",
      "what": "grade D to F (22%)",
      "detail": {
        "scan": 146377,
        "prev": 104080,
        "from": "D",
        "to": "F",
        "pct": 21.5
      }
    },
    {
      "id": 27696,
      "at": "2026-10-15T04:54:28.311Z",
      "domain": "goldbarwhiskey.com",
      "name": "Gold Bar Distillery",
      "page": "https://directindex.org/r/goldbarwhiskey.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 146377,
        "prev": 104080,
        "fix": "booking_other"
      }
    },
    {
      "id": 27695,
      "at": "2026-10-15T04:54:28.311Z",
      "domain": "goldbarwhiskey.com",
      "name": "Gold Bar Distillery",
      "page": "https://directindex.org/r/goldbarwhiskey.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146377,
        "prev": 104080,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27694,
      "at": "2026-10-15T04:54:28.311Z",
      "domain": "goldbarwhiskey.com",
      "name": "Gold Bar Distillery",
      "page": "https://directindex.org/r/goldbarwhiskey.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146377,
        "prev": 104080,
        "fix": "no_channel"
      }
    },
    {
      "id": 27693,
      "at": "2026-10-15T04:54:26.987Z",
      "domain": "terminussf.com",
      "name": "Terminus",
      "page": "https://directindex.org/r/terminussf.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 146374,
        "prev": 103850,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 27692,
      "at": "2026-10-15T04:54:26.987Z",
      "domain": "terminussf.com",
      "name": "Terminus",
      "page": "https://directindex.org/r/terminussf.com",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 146374,
        "prev": 103850,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 27691,
      "at": "2026-10-15T04:54:26.987Z",
      "domain": "terminussf.com",
      "name": "Terminus",
      "page": "https://directindex.org/r/terminussf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146374,
        "prev": 103850,
        "fix": "no_channel"
      }
    },
    {
      "id": 27690,
      "at": "2026-10-15T04:54:26.742Z",
      "domain": "welcometomannys.com",
      "name": "Manny's",
      "page": "https://directindex.org/r/welcometomannys.com",
      "kind": "vendor",
      "what": "vendor: none to Eventbrite",
      "detail": {
        "scan": 146373,
        "prev": 103888,
        "from": null,
        "to": "eventbrite"
      }
    },
    {
      "id": 27689,
      "at": "2026-10-15T04:54:26.742Z",
      "domain": "welcometomannys.com",
      "name": "Manny's",
      "page": "https://directindex.org/r/welcometomannys.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 146373,
        "prev": 103888,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 27688,
      "at": "2026-10-15T04:54:26.742Z",
      "domain": "welcometomannys.com",
      "name": "Manny's",
      "page": "https://directindex.org/r/welcometomannys.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 146373,
        "prev": 103888,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 27687,
      "at": "2026-10-15T04:54:26.742Z",
      "domain": "welcometomannys.com",
      "name": "Manny's",
      "page": "https://directindex.org/r/welcometomannys.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 146373,
        "prev": 103888,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 27686,
      "at": "2026-10-15T04:54:26.742Z",
      "domain": "welcometomannys.com",
      "name": "Manny's",
      "page": "https://directindex.org/r/welcometomannys.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 146373,
        "prev": 103888,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 27685,
      "at": "2026-10-15T04:54:26.742Z",
      "domain": "welcometomannys.com",
      "name": "Manny's",
      "page": "https://directindex.org/r/welcometomannys.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146373,
        "prev": 103888,
        "fix": "no_channel"
      }
    },
    {
      "id": 27684,
      "at": "2026-10-15T04:54:26.545Z",
      "domain": "thecoffeemovement.com",
      "name": "The Coffee Movement",
      "page": "https://directindex.org/r/thecoffeemovement.com",
      "kind": "broke",
      "what": "new finding: no menu or price list",
      "detail": {
        "scan": 146371,
        "prev": 103806,
        "fix": "menu_none"
      }
    },
    {
      "id": 27683,
      "at": "2026-10-15T04:54:24.155Z",
      "domain": "flywheelcoffee.com",
      "name": "Flywheel Coffee Kiosk",
      "page": "https://directindex.org/r/flywheelcoffee.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146359,
        "prev": 104176
      }
    },
    {
      "id": 27682,
      "at": "2026-10-15T04:54:24.155Z",
      "domain": "flywheelcoffee.com",
      "name": "Flywheel Coffee Kiosk",
      "page": "https://directindex.org/r/flywheelcoffee.com",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 146359,
        "prev": 104176,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 27681,
      "at": "2026-10-15T04:54:24.155Z",
      "domain": "flywheelcoffee.com",
      "name": "Flywheel Coffee Kiosk",
      "page": "https://directindex.org/r/flywheelcoffee.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146359,
        "prev": 104176,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27680,
      "at": "2026-10-15T04:54:24.213Z",
      "domain": "stinsonbeachcafe.com",
      "name": "Breakers Cafe",
      "page": "https://directindex.org/r/stinsonbeachcafe.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 146358,
        "prev": 103699
      }
    },
    {
      "id": 27679,
      "at": "2026-10-15T04:54:24.213Z",
      "domain": "stinsonbeachcafe.com",
      "name": "Breakers Cafe",
      "page": "https://directindex.org/r/stinsonbeachcafe.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 146358,
        "prev": 103699,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 27678,
      "at": "2026-10-15T04:54:24.208Z",
      "domain": "centocoffee.com",
      "name": "Cento Coffee Systeme D",
      "page": "https://directindex.org/r/centocoffee.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146357,
        "prev": 103969
      }
    },
    {
      "id": 27677,
      "at": "2026-10-15T04:54:24.208Z",
      "domain": "centocoffee.com",
      "name": "Cento Coffee Systeme D",
      "page": "https://directindex.org/r/centocoffee.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146357,
        "prev": 103969,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27676,
      "at": "2026-10-15T04:54:19.966Z",
      "domain": "verdiclub.net",
      "name": "Verdi Club",
      "page": "https://directindex.org/r/verdiclub.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 146341,
        "prev": 103111,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 27675,
      "at": "2026-10-15T04:54:19.966Z",
      "domain": "verdiclub.net",
      "name": "Verdi Club",
      "page": "https://directindex.org/r/verdiclub.net",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 146341,
        "prev": 103111,
        "from": "F",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 27674,
      "at": "2026-10-15T04:54:19.966Z",
      "domain": "verdiclub.net",
      "name": "Verdi Club",
      "page": "https://directindex.org/r/verdiclub.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146341,
        "prev": 103111,
        "fix": "no_channel"
      }
    },
    {
      "id": 27673,
      "at": "2026-10-15T04:54:19.887Z",
      "domain": "megahokislot.xyz",
      "name": "Fly Bar & Restaurant",
      "page": "https://directindex.org/r/megahokislot.xyz",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 146340,
        "prev": 103249,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 27672,
      "at": "2026-10-15T04:54:19.887Z",
      "domain": "megahokislot.xyz",
      "name": "Fly Bar & Restaurant",
      "page": "https://directindex.org/r/megahokislot.xyz",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 146340,
        "prev": 103249,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 27671,
      "at": "2026-10-15T04:54:19.887Z",
      "domain": "megahokislot.xyz",
      "name": "Fly Bar & Restaurant",
      "page": "https://directindex.org/r/megahokislot.xyz",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146340,
        "prev": 103249,
        "fix": "no_channel"
      }
    },
    {
      "id": 27670,
      "at": "2026-10-15T04:54:17.013Z",
      "domain": "viceroyhotelsandresorts.com",
      "name": "Obscenity Bar & Lounge",
      "page": "https://directindex.org/r/viceroyhotelsandresorts.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 146337,
        "prev": 103636,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 27669,
      "at": "2026-10-15T04:54:16.347Z",
      "domain": "novelasf.com",
      "name": "Novela",
      "page": "https://directindex.org/r/novelasf.com",
      "kind": "vendor",
      "what": "vendor: none to Eventbrite",
      "detail": {
        "scan": 146335,
        "prev": 103502,
        "from": null,
        "to": "eventbrite"
      }
    },
    {
      "id": 27668,
      "at": "2026-10-15T04:54:16.347Z",
      "domain": "novelasf.com",
      "name": "Novela",
      "page": "https://directindex.org/r/novelasf.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 146335,
        "prev": 103502,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 27667,
      "at": "2026-10-15T04:54:16.347Z",
      "domain": "novelasf.com",
      "name": "Novela",
      "page": "https://directindex.org/r/novelasf.com",
      "kind": "grade_up",
      "what": "grade C to B (74%)",
      "detail": {
        "scan": 146335,
        "prev": 103502,
        "from": "C",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 27666,
      "at": "2026-10-15T04:54:16.347Z",
      "domain": "novelasf.com",
      "name": "Novela",
      "page": "https://directindex.org/r/novelasf.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 146335,
        "prev": 103502,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 27665,
      "at": "2026-10-15T04:54:16.347Z",
      "domain": "novelasf.com",
      "name": "Novela",
      "page": "https://directindex.org/r/novelasf.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 146335,
        "prev": 103502,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 27664,
      "at": "2026-10-15T04:54:16.347Z",
      "domain": "novelasf.com",
      "name": "Novela",
      "page": "https://directindex.org/r/novelasf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146335,
        "prev": 103502,
        "fix": "no_channel"
      }
    },
    {
      "id": 27663,
      "at": "2026-10-15T04:54:11.878Z",
      "domain": "grandcoffeesf.com",
      "name": "Grand Coffee Too",
      "page": "https://directindex.org/r/grandcoffeesf.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146315,
        "prev": 103865
      }
    },
    {
      "id": 27662,
      "at": "2026-10-15T04:54:11.878Z",
      "domain": "grandcoffeesf.com",
      "name": "Grand Coffee Too",
      "page": "https://directindex.org/r/grandcoffeesf.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146315,
        "prev": 103865,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27661,
      "at": "2026-10-15T04:54:11.233Z",
      "domain": "qbar-sf.com",
      "name": "QBar",
      "page": "https://directindex.org/r/qbar-sf.com",
      "kind": "vendor",
      "what": "vendor: none to Eventbrite",
      "detail": {
        "scan": 146313,
        "prev": 103268,
        "from": null,
        "to": "eventbrite"
      }
    },
    {
      "id": 27660,
      "at": "2026-10-15T04:54:11.233Z",
      "domain": "qbar-sf.com",
      "name": "QBar",
      "page": "https://directindex.org/r/qbar-sf.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 146313,
        "prev": 103268,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 27659,
      "at": "2026-10-15T04:54:11.233Z",
      "domain": "qbar-sf.com",
      "name": "QBar",
      "page": "https://directindex.org/r/qbar-sf.com",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 146313,
        "prev": 103268,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 27658,
      "at": "2026-10-15T04:54:11.233Z",
      "domain": "qbar-sf.com",
      "name": "QBar",
      "page": "https://directindex.org/r/qbar-sf.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 146313,
        "prev": 103268,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 27657,
      "at": "2026-10-15T04:54:11.233Z",
      "domain": "qbar-sf.com",
      "name": "QBar",
      "page": "https://directindex.org/r/qbar-sf.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 146313,
        "prev": 103268,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 27656,
      "at": "2026-10-15T04:54:11.233Z",
      "domain": "qbar-sf.com",
      "name": "QBar",
      "page": "https://directindex.org/r/qbar-sf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146313,
        "prev": 103268,
        "fix": "no_channel"
      }
    },
    {
      "id": 27655,
      "at": "2026-10-15T04:54:10.989Z",
      "domain": "sequoiasake.com",
      "name": "Sequoia Sake tasting room",
      "page": "https://directindex.org/r/sequoiasake.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146310,
        "prev": 103840
      }
    },
    {
      "id": 27654,
      "at": "2026-10-15T04:54:10.989Z",
      "domain": "sequoiasake.com",
      "name": "Sequoia Sake tasting room",
      "page": "https://directindex.org/r/sequoiasake.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 146310,
        "prev": 103840,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 27653,
      "at": "2026-10-15T04:54:10.989Z",
      "domain": "sequoiasake.com",
      "name": "Sequoia Sake tasting room",
      "page": "https://directindex.org/r/sequoiasake.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146310,
        "prev": 103840,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27652,
      "at": "2026-10-15T04:54:10.649Z",
      "domain": "farleaves.com",
      "name": "Far Leaves Tea",
      "page": "https://directindex.org/r/farleaves.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146307,
        "prev": 103765
      }
    },
    {
      "id": 27651,
      "at": "2026-10-15T04:54:10.649Z",
      "domain": "farleaves.com",
      "name": "Far Leaves Tea",
      "page": "https://directindex.org/r/farleaves.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146307,
        "prev": 103765,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27650,
      "at": "2026-10-15T04:54:09.459Z",
      "domain": "stookeysclubmoderne.com",
      "name": "Stookey's Club Moderne",
      "page": "https://directindex.org/r/stookeysclubmoderne.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146301,
        "prev": 103786
      }
    },
    {
      "id": 27649,
      "at": "2026-10-15T04:54:09.459Z",
      "domain": "stookeysclubmoderne.com",
      "name": "Stookey's Club Moderne",
      "page": "https://directindex.org/r/stookeysclubmoderne.com",
      "kind": "grade_down",
      "what": "grade B to F (32%)",
      "detail": {
        "scan": 146301,
        "prev": 103786,
        "from": "B",
        "to": "F",
        "pct": 32.3
      }
    },
    {
      "id": 27648,
      "at": "2026-10-15T04:54:09.459Z",
      "domain": "stookeysclubmoderne.com",
      "name": "Stookey's Club Moderne",
      "page": "https://directindex.org/r/stookeysclubmoderne.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146301,
        "prev": 103786,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27647,
      "at": "2026-10-15T04:54:09.372Z",
      "domain": "sweethoneydessert.com",
      "name": "Sweethoney Dessert",
      "page": "https://directindex.org/r/sweethoneydessert.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146298,
        "prev": 103766
      }
    },
    {
      "id": 27646,
      "at": "2026-10-15T04:54:09.372Z",
      "domain": "sweethoneydessert.com",
      "name": "Sweethoney Dessert",
      "page": "https://directindex.org/r/sweethoneydessert.com",
      "kind": "grade_down",
      "what": "grade C to F (19%)",
      "detail": {
        "scan": 146298,
        "prev": 103766,
        "from": "C",
        "to": "F",
        "pct": 18.5
      }
    },
    {
      "id": 27645,
      "at": "2026-10-15T04:54:09.372Z",
      "domain": "sweethoneydessert.com",
      "name": "Sweethoney Dessert",
      "page": "https://directindex.org/r/sweethoneydessert.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146298,
        "prev": 103766,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27644,
      "at": "2026-10-15T04:54:09.122Z",
      "domain": "rubywinesf.com",
      "name": "Ruby Wine",
      "page": "https://directindex.org/r/rubywinesf.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146294,
        "prev": 103710
      }
    },
    {
      "id": 27643,
      "at": "2026-10-15T04:54:09.122Z",
      "domain": "rubywinesf.com",
      "name": "Ruby Wine",
      "page": "https://directindex.org/r/rubywinesf.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146294,
        "prev": 103710,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27642,
      "at": "2026-10-15T04:54:05.901Z",
      "domain": "thefunctionsf.com",
      "name": "The Function",
      "page": "https://directindex.org/r/thefunctionsf.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 146292,
        "prev": 102979,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 27641,
      "at": "2026-10-15T04:54:05.901Z",
      "domain": "thefunctionsf.com",
      "name": "The Function",
      "page": "https://directindex.org/r/thefunctionsf.com",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 146292,
        "prev": 102979,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 27640,
      "at": "2026-10-15T04:54:05.901Z",
      "domain": "thefunctionsf.com",
      "name": "The Function",
      "page": "https://directindex.org/r/thefunctionsf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146292,
        "prev": 102979,
        "fix": "no_channel"
      }
    },
    {
      "id": 27639,
      "at": "2026-10-15T04:54:05.476Z",
      "domain": "lookoutsf.com",
      "name": "Lookout",
      "page": "https://directindex.org/r/lookoutsf.com",
      "kind": "vendor",
      "what": "vendor: none to Eventbrite",
      "detail": {
        "scan": 146291,
        "prev": 103047,
        "from": null,
        "to": "eventbrite"
      }
    },
    {
      "id": 27638,
      "at": "2026-10-15T04:54:05.476Z",
      "domain": "lookoutsf.com",
      "name": "Lookout",
      "page": "https://directindex.org/r/lookoutsf.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 146291,
        "prev": 103047,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 27637,
      "at": "2026-10-15T04:54:05.476Z",
      "domain": "lookoutsf.com",
      "name": "Lookout",
      "page": "https://directindex.org/r/lookoutsf.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 146291,
        "prev": 103047,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 27636,
      "at": "2026-10-15T04:54:05.476Z",
      "domain": "lookoutsf.com",
      "name": "Lookout",
      "page": "https://directindex.org/r/lookoutsf.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 146291,
        "prev": 103047,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 27635,
      "at": "2026-10-15T04:54:05.476Z",
      "domain": "lookoutsf.com",
      "name": "Lookout",
      "page": "https://directindex.org/r/lookoutsf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146291,
        "prev": 103047,
        "fix": "no_channel"
      }
    },
    {
      "id": 27634,
      "at": "2026-10-15T04:54:03.969Z",
      "domain": "greatnotion.com",
      "name": "Great Notion Brewing",
      "page": "https://directindex.org/r/greatnotion.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146289,
        "prev": 103490
      }
    },
    {
      "id": 27633,
      "at": "2026-10-15T04:54:03.969Z",
      "domain": "greatnotion.com",
      "name": "Great Notion Brewing",
      "page": "https://directindex.org/r/greatnotion.com",
      "kind": "grade_down",
      "what": "grade C to F (23%)",
      "detail": {
        "scan": 146289,
        "prev": 103490,
        "from": "C",
        "to": "F",
        "pct": 23.1
      }
    },
    {
      "id": 27632,
      "at": "2026-10-15T04:54:03.969Z",
      "domain": "greatnotion.com",
      "name": "Great Notion Brewing",
      "page": "https://directindex.org/r/greatnotion.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146289,
        "prev": 103490,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27631,
      "at": "2026-10-15T04:54:02.835Z",
      "domain": "elixirsf.com",
      "name": "Elixir",
      "page": "https://directindex.org/r/elixirsf.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 146286,
        "prev": 102768,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 27630,
      "at": "2026-10-15T04:54:02.835Z",
      "domain": "elixirsf.com",
      "name": "Elixir",
      "page": "https://directindex.org/r/elixirsf.com",
      "kind": "grade_up",
      "what": "grade B to A (95%)",
      "detail": {
        "scan": 146286,
        "prev": 102768,
        "from": "B",
        "to": "A",
        "pct": 95.4
      }
    },
    {
      "id": 27629,
      "at": "2026-10-15T04:54:02.835Z",
      "domain": "elixirsf.com",
      "name": "Elixir",
      "page": "https://directindex.org/r/elixirsf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 146286,
        "prev": 102768,
        "fix": "no_channel"
      }
    },
    {
      "id": 27628,
      "at": "2026-10-15T04:54:00.244Z",
      "domain": "columbuscafesf.com",
      "name": "Columbus Cafe",
      "page": "https://directindex.org/r/columbuscafesf.com",
      "kind": "grade_down",
      "what": "grade C to F (31%)",
      "detail": {
        "scan": 146276,
        "prev": 102663,
        "from": "C",
        "to": "F",
        "pct": 30.8
      }
    },
    {
      "id": 27627,
      "at": "2026-10-15T04:54:00.244Z",
      "domain": "columbuscafesf.com",
      "name": "Columbus Cafe",
      "page": "https://directindex.org/r/columbuscafesf.com",
      "kind": "broke",
      "what": "new finding: no structured data for the business",
      "detail": {
        "scan": 146276,
        "prev": 102663,
        "fix": "no_structured"
      }
    },
    {
      "id": 27626,
      "at": "2026-10-15T04:54:00.244Z",
      "domain": "columbuscafesf.com",
      "name": "Columbus Cafe",
      "page": "https://directindex.org/r/columbuscafesf.com",
      "kind": "broke",
      "what": "new finding: almost no text without JavaScript",
      "detail": {
        "scan": 146276,
        "prev": 102663,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 27625,
      "at": "2026-10-15T04:54:00.244Z",
      "domain": "columbuscafesf.com",
      "name": "Columbus Cafe",
      "page": "https://directindex.org/r/columbuscafesf.com",
      "kind": "broke",
      "what": "new finding: no working HTTPS",
      "detail": {
        "scan": 146276,
        "prev": 102663,
        "fix": "no_https"
      }
    },
    {
      "id": 27624,
      "at": "2026-10-15T04:54:00.244Z",
      "domain": "columbuscafesf.com",
      "name": "Columbus Cafe",
      "page": "https://directindex.org/r/columbuscafesf.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 146276,
        "prev": 102663,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 27623,
      "at": "2026-10-15T04:53:57.836Z",
      "domain": "beanekacoffee.com",
      "name": "Kopiku",
      "page": "https://directindex.org/r/beanekacoffee.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146255,
        "prev": 103582
      }
    },
    {
      "id": 27622,
      "at": "2026-10-15T04:53:57.836Z",
      "domain": "beanekacoffee.com",
      "name": "Kopiku",
      "page": "https://directindex.org/r/beanekacoffee.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 146255,
        "prev": 103582,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 27621,
      "at": "2026-10-15T04:53:57.836Z",
      "domain": "beanekacoffee.com",
      "name": "Kopiku",
      "page": "https://directindex.org/r/beanekacoffee.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146255,
        "prev": 103582,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27620,
      "at": "2026-10-15T04:53:56.897Z",
      "domain": "getafix.cafe",
      "name": "ZHUZH",
      "page": "https://directindex.org/r/getafix.cafe",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146249,
        "prev": 103482
      }
    },
    {
      "id": 27619,
      "at": "2026-10-15T04:53:56.897Z",
      "domain": "getafix.cafe",
      "name": "ZHUZH",
      "page": "https://directindex.org/r/getafix.cafe",
      "kind": "broke",
      "what": "new finding: almost no text without JavaScript",
      "detail": {
        "scan": 146249,
        "prev": 103482,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 27618,
      "at": "2026-10-15T04:53:56.897Z",
      "domain": "getafix.cafe",
      "name": "ZHUZH",
      "page": "https://directindex.org/r/getafix.cafe",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146249,
        "prev": 103482,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27617,
      "at": "2026-10-15T04:53:56.897Z",
      "domain": "getafix.cafe",
      "name": "ZHUZH",
      "page": "https://directindex.org/r/getafix.cafe",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 146249,
        "prev": 103482,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 27616,
      "at": "2026-10-15T04:53:56.507Z",
      "domain": "bravadolounge.com",
      "name": "Bravado",
      "page": "https://directindex.org/r/bravadolounge.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146248,
        "prev": 103269,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27615,
      "at": "2026-10-15T04:53:56.507Z",
      "domain": "bravadolounge.com",
      "name": "Bravado",
      "page": "https://directindex.org/r/bravadolounge.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 146248,
        "prev": 103269,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 27614,
      "at": "2026-10-15T04:53:56.507Z",
      "domain": "bravadolounge.com",
      "name": "Bravado",
      "page": "https://directindex.org/r/bravadolounge.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 146248,
        "prev": 103269,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 27613,
      "at": "2026-10-15T04:53:46.700Z",
      "domain": "21st-amendment.com",
      "name": "21st Amendment Brewery",
      "page": "https://directindex.org/r/21st-amendment.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146246,
        "prev": 102674
      }
    },
    {
      "id": 27612,
      "at": "2026-10-15T04:53:46.700Z",
      "domain": "21st-amendment.com",
      "name": "21st Amendment Brewery",
      "page": "https://directindex.org/r/21st-amendment.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 146246,
        "prev": 102674,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 27611,
      "at": "2026-10-15T04:53:46.700Z",
      "domain": "21st-amendment.com",
      "name": "21st Amendment Brewery",
      "page": "https://directindex.org/r/21st-amendment.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146246,
        "prev": 102674,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27610,
      "at": "2026-10-15T04:53:45.838Z",
      "domain": "baragricole.com",
      "name": "Bar Agricole",
      "page": "https://directindex.org/r/baragricole.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146245,
        "prev": 103029
      }
    },
    {
      "id": 27609,
      "at": "2026-10-15T04:53:45.838Z",
      "domain": "baragricole.com",
      "name": "Bar Agricole",
      "page": "https://directindex.org/r/baragricole.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 146245,
        "prev": 103029,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 27608,
      "at": "2026-10-15T04:53:45.838Z",
      "domain": "baragricole.com",
      "name": "Bar Agricole",
      "page": "https://directindex.org/r/baragricole.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146245,
        "prev": 103029,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 27607,
      "at": "2026-10-15T04:53:45.650Z",
      "domain": "raxakoulcoffeecheese.com",
      "name": "Raxakoul Coffee & Cheese",
      "page": "https://directindex.org/r/raxakoulcoffeecheese.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 146244,
        "prev": 102650
      }
    },
    {
      "id": 27606,
      "at": "2026-10-15T04:53:45.650Z",
      "domain": "raxakoulcoffeecheese.com",
      "name": "Raxakoul Coffee & Cheese",
      "page": "https://directindex.org/r/raxakoulcoffeecheese.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 146244,
        "prev": 102650,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 27605,
      "at": "2026-10-15T04:53:45.650Z",
      "domain": "raxakoulcoffeecheese.com",
      "name": "Raxakoul Coffee & Cheese",
      "page": "https://directindex.org/r/raxakoulcoffeecheese.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 146244,
        "prev": 102650,
        "fix": "blocked_for_bots"
      }
    }
  ]
}