{
  "city": "singapore-tours",
  "days": 30,
  "since": "2026-09-15T14:51:56.692Z",
  "count": 39,
  "sites": 10,
  "byKind": {
    "fixed": 12,
    "broke": 4,
    "grade_up": 11,
    "grade_down": 0,
    "blocked": 1,
    "unblocked": 0,
    "channel": 11,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 28975,
      "at": "2026-10-15T05:39:50.015Z",
      "domain": "singaporeartmuseum.sg",
      "name": "SAM at Tanjong Pagar Distripark",
      "page": "https://directindex.org/r/singaporeartmuseum.sg",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147646,
        "prev": 110405,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 28974,
      "at": "2026-10-15T05:39:50.015Z",
      "domain": "singaporeartmuseum.sg",
      "name": "SAM at Tanjong Pagar Distripark",
      "page": "https://directindex.org/r/singaporeartmuseum.sg",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 147646,
        "prev": 110405,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 28973,
      "at": "2026-10-15T05:39:50.015Z",
      "domain": "singaporeartmuseum.sg",
      "name": "SAM at Tanjong Pagar Distripark",
      "page": "https://directindex.org/r/singaporeartmuseum.sg",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147646,
        "prev": 110405,
        "fix": "booking_other"
      }
    },
    {
      "id": 28972,
      "at": "2026-10-15T05:39:50.015Z",
      "domain": "singaporeartmuseum.sg",
      "name": "SAM at Tanjong Pagar Distripark",
      "page": "https://directindex.org/r/singaporeartmuseum.sg",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147646,
        "prev": 110405,
        "fix": "no_channel"
      }
    },
    {
      "id": 28971,
      "at": "2026-10-15T05:39:49.354Z",
      "domain": "defencecollectivesg.com",
      "name": "Singapore Discovery Centre",
      "page": "https://directindex.org/r/defencecollectivesg.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147645,
        "prev": 110306,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28970,
      "at": "2026-10-15T05:39:49.354Z",
      "domain": "defencecollectivesg.com",
      "name": "Singapore Discovery Centre",
      "page": "https://directindex.org/r/defencecollectivesg.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147645,
        "prev": 110306,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 28969,
      "at": "2026-10-15T05:39:49.354Z",
      "domain": "defencecollectivesg.com",
      "name": "Singapore Discovery Centre",
      "page": "https://directindex.org/r/defencecollectivesg.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147645,
        "prev": 110306,
        "fix": "no_channel"
      }
    },
    {
      "id": 28968,
      "at": "2026-10-15T05:39:39.222Z",
      "domain": "nhb.gov.sg",
      "name": "National Museum of Singapore",
      "page": "https://directindex.org/r/nhb.gov.sg",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147643,
        "prev": 110358,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28967,
      "at": "2026-10-15T05:39:39.222Z",
      "domain": "nhb.gov.sg",
      "name": "National Museum of Singapore",
      "page": "https://directindex.org/r/nhb.gov.sg",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147643,
        "prev": 110358,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 28966,
      "at": "2026-10-15T05:39:39.222Z",
      "domain": "nhb.gov.sg",
      "name": "National Museum of Singapore",
      "page": "https://directindex.org/r/nhb.gov.sg",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147643,
        "prev": 110358,
        "fix": "no_channel"
      }
    },
    {
      "id": 28965,
      "at": "2026-10-15T05:39:35.777Z",
      "domain": "malayheritage.gov.sg",
      "name": "Malay Heritage Centre",
      "page": "https://directindex.org/r/malayheritage.gov.sg",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147642,
        "prev": 110345,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 28964,
      "at": "2026-10-15T05:39:35.777Z",
      "domain": "malayheritage.gov.sg",
      "name": "Malay Heritage Centre",
      "page": "https://directindex.org/r/malayheritage.gov.sg",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 147642,
        "prev": 110345,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 28963,
      "at": "2026-10-15T05:39:35.777Z",
      "domain": "malayheritage.gov.sg",
      "name": "Malay Heritage Centre",
      "page": "https://directindex.org/r/malayheritage.gov.sg",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147642,
        "prev": 110345,
        "fix": "booking_other"
      }
    },
    {
      "id": 28962,
      "at": "2026-10-15T05:39:35.777Z",
      "domain": "malayheritage.gov.sg",
      "name": "Malay Heritage Centre",
      "page": "https://directindex.org/r/malayheritage.gov.sg",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147642,
        "prev": 110345,
        "fix": "no_channel"
      }
    },
    {
      "id": 28961,
      "at": "2026-10-15T05:39:35.266Z",
      "domain": "hawparvilla.sg",
      "name": "Hell's Museum",
      "page": "https://directindex.org/r/hawparvilla.sg",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147641,
        "prev": 110326,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28960,
      "at": "2026-10-15T05:39:35.266Z",
      "domain": "hawparvilla.sg",
      "name": "Hell's Museum",
      "page": "https://directindex.org/r/hawparvilla.sg",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 147641,
        "prev": 110326,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 28959,
      "at": "2026-10-15T05:39:35.266Z",
      "domain": "hawparvilla.sg",
      "name": "Hell's Museum",
      "page": "https://directindex.org/r/hawparvilla.sg",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147641,
        "prev": 110326,
        "fix": "no_channel"
      }
    },
    {
      "id": 28958,
      "at": "2026-10-15T05:39:34.733Z",
      "domain": "nhb.gov.sg",
      "name": "Asian Civilisations Museum",
      "page": "https://directindex.org/r/nhb.gov.sg",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147640,
        "prev": 110349,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28957,
      "at": "2026-10-15T05:39:34.733Z",
      "domain": "nhb.gov.sg",
      "name": "Asian Civilisations Museum",
      "page": "https://directindex.org/r/nhb.gov.sg",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147640,
        "prev": 110349,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 28956,
      "at": "2026-10-15T05:39:34.733Z",
      "domain": "nhb.gov.sg",
      "name": "Asian Civilisations Museum",
      "page": "https://directindex.org/r/nhb.gov.sg",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147640,
        "prev": 110349,
        "fix": "no_channel"
      }
    },
    {
      "id": 28955,
      "at": "2026-10-15T05:39:34.933Z",
      "domain": "nationalgallery.sg",
      "name": "National Gallery Singapore",
      "page": "https://directindex.org/r/nationalgallery.sg",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147639,
        "prev": 110331,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28954,
      "at": "2026-10-15T05:39:34.933Z",
      "domain": "nationalgallery.sg",
      "name": "National Gallery Singapore",
      "page": "https://directindex.org/r/nationalgallery.sg",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 147639,
        "prev": 110331,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 28953,
      "at": "2026-10-15T05:39:34.933Z",
      "domain": "nationalgallery.sg",
      "name": "National Gallery Singapore",
      "page": "https://directindex.org/r/nationalgallery.sg",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147639,
        "prev": 110331,
        "fix": "no_channel"
      }
    },
    {
      "id": 28952,
      "at": "2026-10-15T05:39:33.704Z",
      "domain": "gardensbythebay.com.sg",
      "name": "Light Show: Garden Rhapsody",
      "page": "https://directindex.org/r/gardensbythebay.com.sg",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147638,
        "prev": 110477,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28951,
      "at": "2026-10-15T05:39:33.704Z",
      "domain": "gardensbythebay.com.sg",
      "name": "Light Show: Garden Rhapsody",
      "page": "https://directindex.org/r/gardensbythebay.com.sg",
      "kind": "grade_up",
      "what": "grade F to B (74%)",
      "detail": {
        "scan": 147638,
        "prev": 110477,
        "from": "F",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 28950,
      "at": "2026-10-15T05:39:33.704Z",
      "domain": "gardensbythebay.com.sg",
      "name": "Light Show: Garden Rhapsody",
      "page": "https://directindex.org/r/gardensbythebay.com.sg",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 147638,
        "prev": 110477,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 28949,
      "at": "2026-10-15T05:39:33.704Z",
      "domain": "gardensbythebay.com.sg",
      "name": "Light Show: Garden Rhapsody",
      "page": "https://directindex.org/r/gardensbythebay.com.sg",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147638,
        "prev": 110477,
        "fix": "no_channel"
      }
    },
    {
      "id": 28948,
      "at": "2026-10-15T05:39:33.704Z",
      "domain": "gardensbythebay.com.sg",
      "name": "Light Show: Garden Rhapsody",
      "page": "https://directindex.org/r/gardensbythebay.com.sg",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 147638,
        "prev": 110477,
        "fix": "no_structured"
      }
    },
    {
      "id": 28947,
      "at": "2026-10-15T05:39:33.341Z",
      "domain": "defencecollectivesg.com",
      "name": "Air Force Museum",
      "page": "https://directindex.org/r/defencecollectivesg.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147637,
        "prev": 110338,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28946,
      "at": "2026-10-15T05:39:33.341Z",
      "domain": "defencecollectivesg.com",
      "name": "Air Force Museum",
      "page": "https://directindex.org/r/defencecollectivesg.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147637,
        "prev": 110338,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 28945,
      "at": "2026-10-15T05:39:33.341Z",
      "domain": "defencecollectivesg.com",
      "name": "Air Force Museum",
      "page": "https://directindex.org/r/defencecollectivesg.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147637,
        "prev": 110338,
        "fix": "no_channel"
      }
    },
    {
      "id": 28944,
      "at": "2026-10-15T05:39:30.283Z",
      "domain": "emint.com",
      "name": "Mint Museum of Toys",
      "page": "https://directindex.org/r/emint.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147634,
        "prev": 110462,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28943,
      "at": "2026-10-15T05:39:30.283Z",
      "domain": "emint.com",
      "name": "Mint Museum of Toys",
      "page": "https://directindex.org/r/emint.com",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 147634,
        "prev": 110462,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 28942,
      "at": "2026-10-15T05:39:30.283Z",
      "domain": "emint.com",
      "name": "Mint Museum of Toys",
      "page": "https://directindex.org/r/emint.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147634,
        "prev": 110462,
        "fix": "no_channel"
      }
    },
    {
      "id": 28941,
      "at": "2026-10-15T05:39:29.766Z",
      "domain": "kidzania.com.sg",
      "name": "KidZania Singapore",
      "page": "https://directindex.org/r/kidzania.com.sg",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147632,
        "prev": 110544,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28940,
      "at": "2026-10-15T05:39:29.766Z",
      "domain": "kidzania.com.sg",
      "name": "KidZania Singapore",
      "page": "https://directindex.org/r/kidzania.com.sg",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 147632,
        "prev": 110544,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 28939,
      "at": "2026-10-15T05:39:29.766Z",
      "domain": "kidzania.com.sg",
      "name": "KidZania Singapore",
      "page": "https://directindex.org/r/kidzania.com.sg",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147632,
        "prev": 110544,
        "fix": "no_channel"
      }
    },
    {
      "id": 28938,
      "at": "2026-10-15T05:39:28.012Z",
      "domain": "amigoshorseriding.com",
      "name": "amigos horse riding",
      "page": "https://directindex.org/r/amigoshorseriding.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147627,
        "prev": 110355
      }
    },
    {
      "id": 28937,
      "at": "2026-10-15T05:39:28.012Z",
      "domain": "amigoshorseriding.com",
      "name": "amigos horse riding",
      "page": "https://directindex.org/r/amigoshorseriding.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 147627,
        "prev": 110355,
        "fix": "edge_blocks"
      }
    }
  ]
}