{
  "city": "miami-cafes-bars",
  "days": 30,
  "since": "2026-09-15T19:26:22.931Z",
  "count": 20,
  "sites": 6,
  "byKind": {
    "fixed": 3,
    "broke": 7,
    "grade_up": 2,
    "grade_down": 2,
    "blocked": 3,
    "unblocked": 0,
    "channel": 2,
    "vendor": 1,
    "assistant": 0
  },
  "changes": [
    {
      "id": 18414,
      "at": "2026-10-15T02:07:00.572Z",
      "domain": "capitalone.com",
      "name": "Capital One Café at Miami Beach",
      "page": "https://directindex.org/r/capitalone.com",
      "kind": "grade_up",
      "what": "grade F to D (42%)",
      "detail": {
        "scan": 139271,
        "prev": 104983,
        "from": "F",
        "to": "D",
        "pct": 41.5
      }
    },
    {
      "id": 18413,
      "at": "2026-10-15T02:07:00.572Z",
      "domain": "capitalone.com",
      "name": "Capital One Café at Miami Beach",
      "page": "https://directindex.org/r/capitalone.com",
      "kind": "broke",
      "what": "new finding: menu lived on another site",
      "detail": {
        "scan": 139271,
        "prev": 104983,
        "fix": "menu_external"
      }
    },
    {
      "id": 18412,
      "at": "2026-10-15T02:07:00.572Z",
      "domain": "capitalone.com",
      "name": "Capital One Café at Miami Beach",
      "page": "https://directindex.org/r/capitalone.com",
      "kind": "fixed",
      "what": "fixed: no menu or price list",
      "detail": {
        "scan": 139271,
        "prev": 104983,
        "fix": "menu_none"
      }
    },
    {
      "id": 18411,
      "at": "2026-10-15T02:06:53.542Z",
      "domain": "salonibymeraki.com",
      "name": "Saloni By Meraki",
      "page": "https://directindex.org/r/salonibymeraki.com",
      "kind": "vendor",
      "what": "vendor: none to Eventbrite",
      "detail": {
        "scan": 139269,
        "prev": 104905,
        "from": null,
        "to": "eventbrite"
      }
    },
    {
      "id": 18410,
      "at": "2026-10-15T02:06:53.542Z",
      "domain": "salonibymeraki.com",
      "name": "Saloni By Meraki",
      "page": "https://directindex.org/r/salonibymeraki.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 139269,
        "prev": 104905,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 18409,
      "at": "2026-10-15T02:06:53.542Z",
      "domain": "salonibymeraki.com",
      "name": "Saloni By Meraki",
      "page": "https://directindex.org/r/salonibymeraki.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 139269,
        "prev": 104905,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 18408,
      "at": "2026-10-15T02:06:53.542Z",
      "domain": "salonibymeraki.com",
      "name": "Saloni By Meraki",
      "page": "https://directindex.org/r/salonibymeraki.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 139269,
        "prev": 104905,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 18407,
      "at": "2026-10-15T02:06:53.542Z",
      "domain": "salonibymeraki.com",
      "name": "Saloni By Meraki",
      "page": "https://directindex.org/r/salonibymeraki.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139269,
        "prev": 104905,
        "fix": "no_channel"
      }
    },
    {
      "id": 18406,
      "at": "2026-10-15T02:06:53.086Z",
      "domain": "churchillspub.com",
      "name": "Churchill's Pub",
      "page": "https://directindex.org/r/churchillspub.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 139268,
        "prev": 104937,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18405,
      "at": "2026-10-15T02:06:53.086Z",
      "domain": "churchillspub.com",
      "name": "Churchill's Pub",
      "page": "https://directindex.org/r/churchillspub.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 139268,
        "prev": 104937,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 18404,
      "at": "2026-10-15T02:06:53.086Z",
      "domain": "churchillspub.com",
      "name": "Churchill's Pub",
      "page": "https://directindex.org/r/churchillspub.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 139268,
        "prev": 104937,
        "fix": "booking_other"
      }
    },
    {
      "id": 18403,
      "at": "2026-10-15T02:06:53.086Z",
      "domain": "churchillspub.com",
      "name": "Churchill's Pub",
      "page": "https://directindex.org/r/churchillspub.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139268,
        "prev": 104937,
        "fix": "no_channel"
      }
    },
    {
      "id": 18402,
      "at": "2026-10-15T02:06:39.566Z",
      "domain": "segafredo.it",
      "name": "Segafredo",
      "page": "https://directindex.org/r/segafredo.it",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 139256,
        "prev": 104725
      }
    },
    {
      "id": 18401,
      "at": "2026-10-15T02:06:39.566Z",
      "domain": "segafredo.it",
      "name": "Segafredo",
      "page": "https://directindex.org/r/segafredo.it",
      "kind": "grade_down",
      "what": "grade C to F (23%)",
      "detail": {
        "scan": 139256,
        "prev": 104725,
        "from": "C",
        "to": "F",
        "pct": 23.1
      }
    },
    {
      "id": 18400,
      "at": "2026-10-15T02:06:39.566Z",
      "domain": "segafredo.it",
      "name": "Segafredo",
      "page": "https://directindex.org/r/segafredo.it",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 139256,
        "prev": 104725,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 18399,
      "at": "2026-10-15T02:06:35.903Z",
      "domain": "panthercoffee.com",
      "name": "Panther Coffee",
      "page": "https://directindex.org/r/panthercoffee.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 139255,
        "prev": 104682
      }
    },
    {
      "id": 18398,
      "at": "2026-10-15T02:06:35.903Z",
      "domain": "panthercoffee.com",
      "name": "Panther Coffee",
      "page": "https://directindex.org/r/panthercoffee.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 139255,
        "prev": 104682,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 18397,
      "at": "2026-10-15T02:06:35.903Z",
      "domain": "panthercoffee.com",
      "name": "Panther Coffee",
      "page": "https://directindex.org/r/panthercoffee.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 139255,
        "prev": 104682,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 18396,
      "at": "2026-10-15T02:06:35.726Z",
      "domain": "rutina.coffee",
      "name": "Rutina Coffee",
      "page": "https://directindex.org/r/rutina.coffee",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 139254,
        "prev": 104868
      }
    },
    {
      "id": 18395,
      "at": "2026-10-15T02:06:35.726Z",
      "domain": "rutina.coffee",
      "name": "Rutina Coffee",
      "page": "https://directindex.org/r/rutina.coffee",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 139254,
        "prev": 104868,
        "fix": "blocked_for_bots"
      }
    }
  ]
}