{
  "city": "toronto-cafes-bars",
  "days": 30,
  "since": "2026-09-15T16:40:48.573Z",
  "count": 111,
  "sites": 31,
  "byKind": {
    "fixed": 30,
    "broke": 23,
    "grade_up": 14,
    "grade_down": 12,
    "blocked": 14,
    "unblocked": 2,
    "channel": 15,
    "vendor": 1,
    "assistant": 0
  },
  "changes": [
    {
      "id": 30490,
      "at": "2026-10-15T06:04:58.637Z",
      "domain": "therosemountcafe.com",
      "name": "The Rosemount Café",
      "page": "https://directindex.org/r/therosemountcafe.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148718,
        "prev": 100866,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30489,
      "at": "2026-10-15T06:04:58.637Z",
      "domain": "therosemountcafe.com",
      "name": "The Rosemount Café",
      "page": "https://directindex.org/r/therosemountcafe.com",
      "kind": "grade_up",
      "what": "grade B to A (86%)",
      "detail": {
        "scan": 148718,
        "prev": 100866,
        "from": "B",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 30488,
      "at": "2026-10-15T06:04:58.637Z",
      "domain": "therosemountcafe.com",
      "name": "The Rosemount Café",
      "page": "https://directindex.org/r/therosemountcafe.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 148718,
        "prev": 100866,
        "fix": "ordering_other"
      }
    },
    {
      "id": 30487,
      "at": "2026-10-15T06:04:58.637Z",
      "domain": "therosemountcafe.com",
      "name": "The Rosemount Café",
      "page": "https://directindex.org/r/therosemountcafe.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148718,
        "prev": 100866,
        "fix": "no_channel"
      }
    },
    {
      "id": 30486,
      "at": "2026-10-15T06:04:54.706Z",
      "domain": "functionbar.ca",
      "name": "Function Bar",
      "page": "https://directindex.org/r/functionbar.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148708,
        "prev": 100844,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30485,
      "at": "2026-10-15T06:04:54.706Z",
      "domain": "functionbar.ca",
      "name": "Function Bar",
      "page": "https://directindex.org/r/functionbar.ca",
      "kind": "grade_up",
      "what": "grade B to A (94%)",
      "detail": {
        "scan": 148708,
        "prev": 100844,
        "from": "B",
        "to": "A",
        "pct": 93.8
      }
    },
    {
      "id": 30484,
      "at": "2026-10-15T06:04:54.706Z",
      "domain": "functionbar.ca",
      "name": "Function Bar",
      "page": "https://directindex.org/r/functionbar.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148708,
        "prev": 100844,
        "fix": "no_channel"
      }
    },
    {
      "id": 30483,
      "at": "2026-10-15T06:04:53.201Z",
      "domain": "danusocialhouse.ca",
      "name": "Danu Social House",
      "page": "https://directindex.org/r/danusocialhouse.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148702,
        "prev": 100520,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30482,
      "at": "2026-10-15T06:04:53.201Z",
      "domain": "danusocialhouse.ca",
      "name": "Danu Social House",
      "page": "https://directindex.org/r/danusocialhouse.ca",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148702,
        "prev": 100520,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30481,
      "at": "2026-10-15T06:04:53.201Z",
      "domain": "danusocialhouse.ca",
      "name": "Danu Social House",
      "page": "https://directindex.org/r/danusocialhouse.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148702,
        "prev": 100520,
        "fix": "no_channel"
      }
    },
    {
      "id": 30480,
      "at": "2026-10-15T06:04:52.387Z",
      "domain": "montecarlobilliards.com",
      "name": "Monte Carlo Billards",
      "page": "https://directindex.org/r/montecarlobilliards.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148699,
        "prev": 100557,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30479,
      "at": "2026-10-15T06:04:52.387Z",
      "domain": "montecarlobilliards.com",
      "name": "Monte Carlo Billards",
      "page": "https://directindex.org/r/montecarlobilliards.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148699,
        "prev": 100557,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30478,
      "at": "2026-10-15T06:04:52.387Z",
      "domain": "montecarlobilliards.com",
      "name": "Monte Carlo Billards",
      "page": "https://directindex.org/r/montecarlobilliards.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148699,
        "prev": 100557,
        "fix": "no_channel"
      }
    },
    {
      "id": 30477,
      "at": "2026-10-15T06:04:50.653Z",
      "domain": "desperdiciosindustrialesyair.com",
      "name": "Contrada",
      "page": "https://directindex.org/r/desperdiciosindustrialesyair.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148692,
        "prev": 100403
      }
    },
    {
      "id": 30476,
      "at": "2026-10-15T06:04:50.653Z",
      "domain": "desperdiciosindustrialesyair.com",
      "name": "Contrada",
      "page": "https://directindex.org/r/desperdiciosindustrialesyair.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148692,
        "prev": 100403,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30475,
      "at": "2026-10-15T06:04:49.758Z",
      "domain": "sixflags.com",
      "name": "Maple Wine and Beer Bar",
      "page": "https://directindex.org/r/sixflags.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148686,
        "prev": 100716,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30474,
      "at": "2026-10-15T06:04:49.758Z",
      "domain": "sixflags.com",
      "name": "Maple Wine and Beer Bar",
      "page": "https://directindex.org/r/sixflags.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148686,
        "prev": 100716,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30473,
      "at": "2026-10-15T06:04:49.758Z",
      "domain": "sixflags.com",
      "name": "Maple Wine and Beer Bar",
      "page": "https://directindex.org/r/sixflags.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148686,
        "prev": 100716,
        "fix": "no_channel"
      }
    },
    {
      "id": 30472,
      "at": "2026-10-15T06:04:44.068Z",
      "domain": "madocanada.com",
      "name": "Mado Café & Bakery",
      "page": "https://directindex.org/r/madocanada.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148663,
        "prev": 100834,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30471,
      "at": "2026-10-15T06:04:44.068Z",
      "domain": "madocanada.com",
      "name": "Mado Café & Bakery",
      "page": "https://directindex.org/r/madocanada.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148663,
        "prev": 100834,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30470,
      "at": "2026-10-15T06:04:44.068Z",
      "domain": "madocanada.com",
      "name": "Mado Café & Bakery",
      "page": "https://directindex.org/r/madocanada.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148663,
        "prev": 100834,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30469,
      "at": "2026-10-15T06:04:44.068Z",
      "domain": "madocanada.com",
      "name": "Mado Café & Bakery",
      "page": "https://directindex.org/r/madocanada.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148663,
        "prev": 100834,
        "fix": "no_channel"
      }
    },
    {
      "id": 30468,
      "at": "2026-10-15T06:04:44.068Z",
      "domain": "madocanada.com",
      "name": "Mado Café & Bakery",
      "page": "https://directindex.org/r/madocanada.com",
      "kind": "fixed",
      "what": "fixed: no menu or price list",
      "detail": {
        "scan": 148663,
        "prev": 100834,
        "fix": "menu_none"
      }
    },
    {
      "id": 30467,
      "at": "2026-10-15T06:04:44.068Z",
      "domain": "madocanada.com",
      "name": "Mado Café & Bakery",
      "page": "https://directindex.org/r/madocanada.com",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 148663,
        "prev": 100834,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 30466,
      "at": "2026-10-15T06:04:44.068Z",
      "domain": "madocanada.com",
      "name": "Mado Café & Bakery",
      "page": "https://directindex.org/r/madocanada.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148663,
        "prev": 100834,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30465,
      "at": "2026-10-15T06:04:41.975Z",
      "domain": "comedybar.ca",
      "name": "Comedy Bar",
      "page": "https://directindex.org/r/comedybar.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148660,
        "prev": 100333,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30464,
      "at": "2026-10-15T06:04:41.975Z",
      "domain": "comedybar.ca",
      "name": "Comedy Bar",
      "page": "https://directindex.org/r/comedybar.ca",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 148660,
        "prev": 100333,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 30463,
      "at": "2026-10-15T06:04:41.975Z",
      "domain": "comedybar.ca",
      "name": "Comedy Bar",
      "page": "https://directindex.org/r/comedybar.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148660,
        "prev": 100333,
        "fix": "no_channel"
      }
    },
    {
      "id": 30462,
      "at": "2026-10-15T06:04:38.322Z",
      "domain": "thedockellis.com",
      "name": "The Dock Ellis",
      "page": "https://directindex.org/r/thedockellis.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148654,
        "prev": 100197,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30461,
      "at": "2026-10-15T06:04:38.322Z",
      "domain": "thedockellis.com",
      "name": "The Dock Ellis",
      "page": "https://directindex.org/r/thedockellis.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 148654,
        "prev": 100197,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 30460,
      "at": "2026-10-15T06:04:38.322Z",
      "domain": "thedockellis.com",
      "name": "The Dock Ellis",
      "page": "https://directindex.org/r/thedockellis.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148654,
        "prev": 100197,
        "fix": "booking_other"
      }
    },
    {
      "id": 30459,
      "at": "2026-10-15T06:04:38.322Z",
      "domain": "thedockellis.com",
      "name": "The Dock Ellis",
      "page": "https://directindex.org/r/thedockellis.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148654,
        "prev": 100197,
        "fix": "no_channel"
      }
    },
    {
      "id": 30458,
      "at": "2026-10-15T06:04:37.768Z",
      "domain": "balzacs.com",
      "name": "Balzac’s Coffee Roasters",
      "page": "https://directindex.org/r/balzacs.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148653,
        "prev": 100824
      }
    },
    {
      "id": 30457,
      "at": "2026-10-15T06:04:37.768Z",
      "domain": "balzacs.com",
      "name": "Balzac’s Coffee Roasters",
      "page": "https://directindex.org/r/balzacs.com",
      "kind": "grade_down",
      "what": "grade C to F (28%)",
      "detail": {
        "scan": 148653,
        "prev": 100824,
        "from": "C",
        "to": "F",
        "pct": 27.7
      }
    },
    {
      "id": 30456,
      "at": "2026-10-15T06:04:37.768Z",
      "domain": "balzacs.com",
      "name": "Balzac’s Coffee Roasters",
      "page": "https://directindex.org/r/balzacs.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148653,
        "prev": 100824,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30455,
      "at": "2026-10-15T06:04:36.519Z",
      "domain": "lebeaulab.com",
      "name": "Le Beau",
      "page": "https://directindex.org/r/lebeaulab.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148648,
        "prev": 100731
      }
    },
    {
      "id": 30454,
      "at": "2026-10-15T06:04:36.519Z",
      "domain": "lebeaulab.com",
      "name": "Le Beau",
      "page": "https://directindex.org/r/lebeaulab.com",
      "kind": "grade_down",
      "what": "grade C to F (26%)",
      "detail": {
        "scan": 148648,
        "prev": 100731,
        "from": "C",
        "to": "F",
        "pct": 26.2
      }
    },
    {
      "id": 30453,
      "at": "2026-10-15T06:04:36.519Z",
      "domain": "lebeaulab.com",
      "name": "Le Beau",
      "page": "https://directindex.org/r/lebeaulab.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148648,
        "prev": 100731,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30452,
      "at": "2026-10-15T06:04:36.519Z",
      "domain": "lebeaulab.com",
      "name": "Le Beau",
      "page": "https://directindex.org/r/lebeaulab.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148648,
        "prev": 100731,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30451,
      "at": "2026-10-15T06:04:36.472Z",
      "domain": "butterandblue.ca",
      "name": "Butter & Blue",
      "page": "https://directindex.org/r/butterandblue.ca",
      "kind": "grade_down",
      "what": "grade D to F (15%)",
      "detail": {
        "scan": 148647,
        "prev": 100773,
        "from": "D",
        "to": "F",
        "pct": 15.4
      }
    },
    {
      "id": 30450,
      "at": "2026-10-15T06:04:36.472Z",
      "domain": "butterandblue.ca",
      "name": "Butter & Blue",
      "page": "https://directindex.org/r/butterandblue.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148647,
        "prev": 100773,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30449,
      "at": "2026-10-15T06:04:36.472Z",
      "domain": "butterandblue.ca",
      "name": "Butter & Blue",
      "page": "https://directindex.org/r/butterandblue.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148647,
        "prev": 100773,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30448,
      "at": "2026-10-15T06:04:36.472Z",
      "domain": "butterandblue.ca",
      "name": "Butter & Blue",
      "page": "https://directindex.org/r/butterandblue.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148647,
        "prev": 100773,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30447,
      "at": "2026-10-15T06:04:35.856Z",
      "domain": "bevy.space",
      "name": "Bevy",
      "page": "https://directindex.org/r/bevy.space",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148642,
        "prev": 100642
      }
    },
    {
      "id": 30446,
      "at": "2026-10-15T06:04:35.856Z",
      "domain": "bevy.space",
      "name": "Bevy",
      "page": "https://directindex.org/r/bevy.space",
      "kind": "grade_down",
      "what": "grade D to F (15%)",
      "detail": {
        "scan": 148642,
        "prev": 100642,
        "from": "D",
        "to": "F",
        "pct": 15.4
      }
    },
    {
      "id": 30445,
      "at": "2026-10-15T06:04:35.856Z",
      "domain": "bevy.space",
      "name": "Bevy",
      "page": "https://directindex.org/r/bevy.space",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148642,
        "prev": 100642,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30444,
      "at": "2026-10-15T06:04:35.856Z",
      "domain": "bevy.space",
      "name": "Bevy",
      "page": "https://directindex.org/r/bevy.space",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148642,
        "prev": 100642,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30443,
      "at": "2026-10-15T06:04:32.802Z",
      "domain": "civillibertiesbar.com",
      "name": "Civil Liberties",
      "page": "https://directindex.org/r/civillibertiesbar.com",
      "kind": "vendor",
      "what": "vendor: none to Eventbrite",
      "detail": {
        "scan": 148622,
        "prev": 100097,
        "from": null,
        "to": "eventbrite"
      }
    },
    {
      "id": 30442,
      "at": "2026-10-15T06:04:32.802Z",
      "domain": "civillibertiesbar.com",
      "name": "Civil Liberties",
      "page": "https://directindex.org/r/civillibertiesbar.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 148622,
        "prev": 100097,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 30441,
      "at": "2026-10-15T06:04:32.802Z",
      "domain": "civillibertiesbar.com",
      "name": "Civil Liberties",
      "page": "https://directindex.org/r/civillibertiesbar.com",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 148622,
        "prev": 100097,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 30440,
      "at": "2026-10-15T06:04:32.802Z",
      "domain": "civillibertiesbar.com",
      "name": "Civil Liberties",
      "page": "https://directindex.org/r/civillibertiesbar.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 148622,
        "prev": 100097,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 30439,
      "at": "2026-10-15T06:04:32.802Z",
      "domain": "civillibertiesbar.com",
      "name": "Civil Liberties",
      "page": "https://directindex.org/r/civillibertiesbar.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 148622,
        "prev": 100097,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 30438,
      "at": "2026-10-15T06:04:32.802Z",
      "domain": "civillibertiesbar.com",
      "name": "Civil Liberties",
      "page": "https://directindex.org/r/civillibertiesbar.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148622,
        "prev": 100097,
        "fix": "no_channel"
      }
    },
    {
      "id": 30437,
      "at": "2026-10-15T06:04:31.569Z",
      "domain": "villagegeniuspub.com",
      "name": "Village Idiot Pub",
      "page": "https://directindex.org/r/villagegeniuspub.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 148617,
        "prev": 99790
      }
    },
    {
      "id": 30436,
      "at": "2026-10-15T06:04:31.569Z",
      "domain": "villagegeniuspub.com",
      "name": "Village Idiot Pub",
      "page": "https://directindex.org/r/villagegeniuspub.com",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 148617,
        "prev": 99790,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 30435,
      "at": "2026-10-15T06:04:31.569Z",
      "domain": "villagegeniuspub.com",
      "name": "Village Idiot Pub",
      "page": "https://directindex.org/r/villagegeniuspub.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148617,
        "prev": 99790,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30434,
      "at": "2026-10-15T06:04:30.342Z",
      "domain": "secondcup.com",
      "name": "Second Cup",
      "page": "https://directindex.org/r/secondcup.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148614,
        "prev": 99478,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30433,
      "at": "2026-10-15T06:04:30.342Z",
      "domain": "secondcup.com",
      "name": "Second Cup",
      "page": "https://directindex.org/r/secondcup.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 148614,
        "prev": 99478,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 30432,
      "at": "2026-10-15T06:04:30.342Z",
      "domain": "secondcup.com",
      "name": "Second Cup",
      "page": "https://directindex.org/r/secondcup.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148614,
        "prev": 99478,
        "fix": "no_channel"
      }
    },
    {
      "id": 30431,
      "at": "2026-10-15T06:04:28.768Z",
      "domain": "metro.ca",
      "name": "Starbucks",
      "page": "https://directindex.org/r/metro.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148610,
        "prev": 99940,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30430,
      "at": "2026-10-15T06:04:28.768Z",
      "domain": "metro.ca",
      "name": "Starbucks",
      "page": "https://directindex.org/r/metro.ca",
      "kind": "grade_up",
      "what": "grade D to B (76%)",
      "detail": {
        "scan": 148610,
        "prev": 99940,
        "from": "D",
        "to": "B",
        "pct": 75.8
      }
    },
    {
      "id": 30429,
      "at": "2026-10-15T06:04:28.768Z",
      "domain": "metro.ca",
      "name": "Starbucks",
      "page": "https://directindex.org/r/metro.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148610,
        "prev": 99940,
        "fix": "no_channel"
      }
    },
    {
      "id": 30428,
      "at": "2026-10-15T06:04:26.723Z",
      "domain": "therex.ca",
      "name": "The Rex Jazz & Blues Bar",
      "page": "https://directindex.org/r/therex.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148608,
        "prev": 99283,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30427,
      "at": "2026-10-15T06:04:26.723Z",
      "domain": "therex.ca",
      "name": "The Rex Jazz & Blues Bar",
      "page": "https://directindex.org/r/therex.ca",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148608,
        "prev": 99283,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30426,
      "at": "2026-10-15T06:04:26.723Z",
      "domain": "therex.ca",
      "name": "The Rex Jazz & Blues Bar",
      "page": "https://directindex.org/r/therex.ca",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 148608,
        "prev": 99283,
        "fix": "ordering_other"
      }
    },
    {
      "id": 30425,
      "at": "2026-10-15T06:04:26.723Z",
      "domain": "therex.ca",
      "name": "The Rex Jazz & Blues Bar",
      "page": "https://directindex.org/r/therex.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148608,
        "prev": 99283,
        "fix": "no_channel"
      }
    },
    {
      "id": 30424,
      "at": "2026-10-15T06:04:23.887Z",
      "domain": "vinylrecords.fyi",
      "name": "Press Vinyl Cafe",
      "page": "https://directindex.org/r/vinylrecords.fyi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148598,
        "prev": 100295,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30423,
      "at": "2026-10-15T06:04:23.887Z",
      "domain": "vinylrecords.fyi",
      "name": "Press Vinyl Cafe",
      "page": "https://directindex.org/r/vinylrecords.fyi",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148598,
        "prev": 100295
      }
    },
    {
      "id": 30422,
      "at": "2026-10-15T06:04:23.887Z",
      "domain": "vinylrecords.fyi",
      "name": "Press Vinyl Cafe",
      "page": "https://directindex.org/r/vinylrecords.fyi",
      "kind": "grade_down",
      "what": "grade D to F (35%)",
      "detail": {
        "scan": 148598,
        "prev": 100295,
        "from": "D",
        "to": "F",
        "pct": 35.4
      }
    },
    {
      "id": 30421,
      "at": "2026-10-15T06:04:23.887Z",
      "domain": "vinylrecords.fyi",
      "name": "Press Vinyl Cafe",
      "page": "https://directindex.org/r/vinylrecords.fyi",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148598,
        "prev": 100295,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30420,
      "at": "2026-10-15T06:04:23.887Z",
      "domain": "vinylrecords.fyi",
      "name": "Press Vinyl Cafe",
      "page": "https://directindex.org/r/vinylrecords.fyi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148598,
        "prev": 100295,
        "fix": "no_channel"
      }
    },
    {
      "id": 30419,
      "at": "2026-10-15T06:04:23.423Z",
      "domain": "halecoffee.com",
      "name": "Hale Coffee",
      "page": "https://directindex.org/r/halecoffee.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148596,
        "prev": 100306
      }
    },
    {
      "id": 30418,
      "at": "2026-10-15T06:04:23.423Z",
      "domain": "halecoffee.com",
      "name": "Hale Coffee",
      "page": "https://directindex.org/r/halecoffee.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148596,
        "prev": 100306,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30417,
      "at": "2026-10-15T06:04:22.234Z",
      "domain": "theonlycafe.com",
      "name": "The Only Cafe",
      "page": "https://directindex.org/r/theonlycafe.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148590,
        "prev": 99862,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30416,
      "at": "2026-10-15T06:04:22.234Z",
      "domain": "theonlycafe.com",
      "name": "The Only Cafe",
      "page": "https://directindex.org/r/theonlycafe.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 148590,
        "prev": 99862,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 30415,
      "at": "2026-10-15T06:04:22.234Z",
      "domain": "theonlycafe.com",
      "name": "The Only Cafe",
      "page": "https://directindex.org/r/theonlycafe.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148590,
        "prev": 99862,
        "fix": "booking_other"
      }
    },
    {
      "id": 30414,
      "at": "2026-10-15T06:04:22.234Z",
      "domain": "theonlycafe.com",
      "name": "The Only Cafe",
      "page": "https://directindex.org/r/theonlycafe.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148590,
        "prev": 99862,
        "fix": "no_channel"
      }
    },
    {
      "id": 30413,
      "at": "2026-10-15T06:04:21.822Z",
      "domain": "remarkablebean.com",
      "name": "Remarkable Bean",
      "page": "https://directindex.org/r/remarkablebean.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148586,
        "prev": 100468
      }
    },
    {
      "id": 30412,
      "at": "2026-10-15T06:04:21.822Z",
      "domain": "remarkablebean.com",
      "name": "Remarkable Bean",
      "page": "https://directindex.org/r/remarkablebean.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148586,
        "prev": 100468,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30411,
      "at": "2026-10-15T06:04:21.267Z",
      "domain": "tremari.ca",
      "name": "Tre Mari Bakery",
      "page": "https://directindex.org/r/tremari.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148581,
        "prev": 100314
      }
    },
    {
      "id": 30410,
      "at": "2026-10-15T06:04:21.267Z",
      "domain": "tremari.ca",
      "name": "Tre Mari Bakery",
      "page": "https://directindex.org/r/tremari.ca",
      "kind": "grade_down",
      "what": "grade C to F (23%)",
      "detail": {
        "scan": 148581,
        "prev": 100314,
        "from": "C",
        "to": "F",
        "pct": 23.1
      }
    },
    {
      "id": 30409,
      "at": "2026-10-15T06:04:21.267Z",
      "domain": "tremari.ca",
      "name": "Tre Mari Bakery",
      "page": "https://directindex.org/r/tremari.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148581,
        "prev": 100314,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30408,
      "at": "2026-10-15T06:04:20.656Z",
      "domain": "buongiornocaffe.ca",
      "name": "Buno Giorno Caffe & Panini",
      "page": "https://directindex.org/r/buongiornocaffe.ca",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 148577,
        "prev": 99631
      }
    },
    {
      "id": 30407,
      "at": "2026-10-15T06:04:20.656Z",
      "domain": "buongiornocaffe.ca",
      "name": "Buno Giorno Caffe & Panini",
      "page": "https://directindex.org/r/buongiornocaffe.ca",
      "kind": "grade_up",
      "what": "grade D to C (57%)",
      "detail": {
        "scan": 148577,
        "prev": 99631,
        "from": "D",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 30406,
      "at": "2026-10-15T06:04:20.656Z",
      "domain": "buongiornocaffe.ca",
      "name": "Buno Giorno Caffe & Panini",
      "page": "https://directindex.org/r/buongiornocaffe.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148577,
        "prev": 99631,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30405,
      "at": "2026-10-15T06:04:20.656Z",
      "domain": "buongiornocaffe.ca",
      "name": "Buno Giorno Caffe & Panini",
      "page": "https://directindex.org/r/buongiornocaffe.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148577,
        "prev": 99631,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30404,
      "at": "2026-10-15T06:04:11.923Z",
      "domain": "hugedomains.com",
      "name": "SPiN",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148561,
        "prev": 99936
      }
    },
    {
      "id": 30403,
      "at": "2026-10-15T06:04:11.923Z",
      "domain": "hugedomains.com",
      "name": "SPiN",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 148561,
        "prev": 99936,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 30402,
      "at": "2026-10-15T06:04:11.923Z",
      "domain": "hugedomains.com",
      "name": "SPiN",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148561,
        "prev": 99936,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30401,
      "at": "2026-10-15T06:04:11.923Z",
      "domain": "hugedomains.com",
      "name": "SPiN",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148561,
        "prev": 99936,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30400,
      "at": "2026-10-15T06:04:11.923Z",
      "domain": "hugedomains.com",
      "name": "SPiN",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 148561,
        "prev": 99936,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 30399,
      "at": "2026-10-15T06:04:09.080Z",
      "domain": "ezraspound.com",
      "name": "Ezra's Pound",
      "page": "https://directindex.org/r/ezraspound.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148560,
        "prev": 99662
      }
    },
    {
      "id": 30398,
      "at": "2026-10-15T06:04:09.080Z",
      "domain": "ezraspound.com",
      "name": "Ezra's Pound",
      "page": "https://directindex.org/r/ezraspound.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 148560,
        "prev": 99662,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 30397,
      "at": "2026-10-15T06:04:09.080Z",
      "domain": "ezraspound.com",
      "name": "Ezra's Pound",
      "page": "https://directindex.org/r/ezraspound.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148560,
        "prev": 99662,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30396,
      "at": "2026-10-15T06:04:09.273Z",
      "domain": "machitea.com",
      "name": "Machi machi",
      "page": "https://directindex.org/r/machitea.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148559,
        "prev": 99568
      }
    },
    {
      "id": 30395,
      "at": "2026-10-15T06:04:09.273Z",
      "domain": "machitea.com",
      "name": "Machi machi",
      "page": "https://directindex.org/r/machitea.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 148559,
        "prev": 99568,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 30394,
      "at": "2026-10-15T06:04:09.273Z",
      "domain": "machitea.com",
      "name": "Machi machi",
      "page": "https://directindex.org/r/machitea.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148559,
        "prev": 99568,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30393,
      "at": "2026-10-15T06:04:09.114Z",
      "domain": "t3roasters.com",
      "name": "Terminal 3 Coffee Roasters",
      "page": "https://directindex.org/r/t3roasters.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148558,
        "prev": 99863,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30392,
      "at": "2026-10-15T06:04:09.114Z",
      "domain": "t3roasters.com",
      "name": "Terminal 3 Coffee Roasters",
      "page": "https://directindex.org/r/t3roasters.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148558,
        "prev": 99863
      }
    },
    {
      "id": 30391,
      "at": "2026-10-15T06:04:09.114Z",
      "domain": "t3roasters.com",
      "name": "Terminal 3 Coffee Roasters",
      "page": "https://directindex.org/r/t3roasters.com",
      "kind": "grade_down",
      "what": "grade D to F (35%)",
      "detail": {
        "scan": 148558,
        "prev": 99863,
        "from": "D",
        "to": "F",
        "pct": 35.4
      }
    },
    {
      "id": 30390,
      "at": "2026-10-15T06:04:09.114Z",
      "domain": "t3roasters.com",
      "name": "Terminal 3 Coffee Roasters",
      "page": "https://directindex.org/r/t3roasters.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148558,
        "prev": 99863,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30389,
      "at": "2026-10-15T06:04:09.114Z",
      "domain": "t3roasters.com",
      "name": "Terminal 3 Coffee Roasters",
      "page": "https://directindex.org/r/t3roasters.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148558,
        "prev": 99863,
        "fix": "no_channel"
      }
    },
    {
      "id": 30388,
      "at": "2026-10-15T06:04:08.451Z",
      "domain": "mofercoffee.com",
      "name": "Mofer Coffee Front St",
      "page": "https://directindex.org/r/mofercoffee.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148557,
        "prev": 145455
      }
    },
    {
      "id": 30387,
      "at": "2026-10-15T06:04:08.451Z",
      "domain": "mofercoffee.com",
      "name": "Mofer Coffee Front St",
      "page": "https://directindex.org/r/mofercoffee.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 148557,
        "prev": 145455,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 30386,
      "at": "2026-10-15T06:04:08.451Z",
      "domain": "mofercoffee.com",
      "name": "Mofer Coffee Front St",
      "page": "https://directindex.org/r/mofercoffee.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148557,
        "prev": 145455,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30385,
      "at": "2026-10-15T06:04:07.058Z",
      "domain": "henryviiialehouse.com",
      "name": "Henry VII Ale House",
      "page": "https://directindex.org/r/henryviiialehouse.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148556,
        "prev": 99656,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30384,
      "at": "2026-10-15T06:04:07.058Z",
      "domain": "henryviiialehouse.com",
      "name": "Henry VII Ale House",
      "page": "https://directindex.org/r/henryviiialehouse.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148556,
        "prev": 99656,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30383,
      "at": "2026-10-15T06:04:07.058Z",
      "domain": "henryviiialehouse.com",
      "name": "Henry VII Ale House",
      "page": "https://directindex.org/r/henryviiialehouse.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148556,
        "prev": 99656,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30382,
      "at": "2026-10-15T06:04:06.459Z",
      "domain": "fantail.biz",
      "name": "Fantail",
      "page": "https://directindex.org/r/fantail.biz",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148555,
        "prev": 99278
      }
    },
    {
      "id": 30381,
      "at": "2026-10-15T06:04:06.459Z",
      "domain": "fantail.biz",
      "name": "Fantail",
      "page": "https://directindex.org/r/fantail.biz",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 148555,
        "prev": 99278,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 30380,
      "at": "2026-10-15T06:04:06.459Z",
      "domain": "fantail.biz",
      "name": "Fantail",
      "page": "https://directindex.org/r/fantail.biz",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148555,
        "prev": 99278,
        "fix": "blocked_for_bots"
      }
    }
  ]
}