{
  "city": "sao-paulo-tours",
  "days": 30,
  "since": "2026-09-16T02:50:40.294Z",
  "count": 46,
  "sites": 15,
  "byKind": {
    "fixed": 16,
    "broke": 2,
    "grade_up": 13,
    "grade_down": 1,
    "blocked": 1,
    "unblocked": 1,
    "channel": 12,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 30493,
      "at": "2026-10-15T06:05:17.048Z",
      "domain": "mub3.org.br",
      "name": "MUB3 - Museu da Bolsa do Brasil",
      "page": "https://directindex.org/r/mub3.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148734,
        "prev": 109437,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30492,
      "at": "2026-10-15T06:05:17.048Z",
      "domain": "mub3.org.br",
      "name": "MUB3 - Museu da Bolsa do Brasil",
      "page": "https://directindex.org/r/mub3.org.br",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148734,
        "prev": 109437,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30491,
      "at": "2026-10-15T06:05:17.048Z",
      "domain": "mub3.org.br",
      "name": "MUB3 - Museu da Bolsa do Brasil",
      "page": "https://directindex.org/r/mub3.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148734,
        "prev": 109437,
        "fix": "no_channel"
      }
    },
    {
      "id": 30364,
      "at": "2026-10-15T06:00:25.963Z",
      "domain": "museudofutebol.org.br",
      "name": "Museu do Futebol",
      "page": "https://directindex.org/r/museudofutebol.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148501,
        "prev": 109596,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30363,
      "at": "2026-10-15T06:00:25.963Z",
      "domain": "museudofutebol.org.br",
      "name": "Museu do Futebol",
      "page": "https://directindex.org/r/museudofutebol.org.br",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 148501,
        "prev": 109596,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 30362,
      "at": "2026-10-15T06:00:25.963Z",
      "domain": "museudofutebol.org.br",
      "name": "Museu do Futebol",
      "page": "https://directindex.org/r/museudofutebol.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148501,
        "prev": 109596,
        "fix": "no_channel"
      }
    },
    {
      "id": 30361,
      "at": "2026-10-15T06:00:23.797Z",
      "domain": "arquisp.org.br",
      "name": "Capela dos Aflitos",
      "page": "https://directindex.org/r/arquisp.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148497,
        "prev": 109501,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30360,
      "at": "2026-10-15T06:00:23.797Z",
      "domain": "arquisp.org.br",
      "name": "Capela dos Aflitos",
      "page": "https://directindex.org/r/arquisp.org.br",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148497,
        "prev": 109501,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30359,
      "at": "2026-10-15T06:00:23.797Z",
      "domain": "arquisp.org.br",
      "name": "Capela dos Aflitos",
      "page": "https://directindex.org/r/arquisp.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148497,
        "prev": 109501,
        "fix": "no_channel"
      }
    },
    {
      "id": 30358,
      "at": "2026-10-15T06:00:23.747Z",
      "domain": "museujudaicosp.org.br",
      "name": "Museu Judaico de São Paulo",
      "page": "https://directindex.org/r/museujudaicosp.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148496,
        "prev": 109508,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30357,
      "at": "2026-10-15T06:00:23.747Z",
      "domain": "museujudaicosp.org.br",
      "name": "Museu Judaico de São Paulo",
      "page": "https://directindex.org/r/museujudaicosp.org.br",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148496,
        "prev": 109508,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30356,
      "at": "2026-10-15T06:00:23.747Z",
      "domain": "museujudaicosp.org.br",
      "name": "Museu Judaico de São Paulo",
      "page": "https://directindex.org/r/museujudaicosp.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148496,
        "prev": 109508,
        "fix": "no_channel"
      }
    },
    {
      "id": 30355,
      "at": "2026-10-15T06:00:23.737Z",
      "domain": "museudoipiranga.org.br",
      "name": "Museu Paulista",
      "page": "https://directindex.org/r/museudoipiranga.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148495,
        "prev": 109477,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30354,
      "at": "2026-10-15T06:00:23.737Z",
      "domain": "museudoipiranga.org.br",
      "name": "Museu Paulista",
      "page": "https://directindex.org/r/museudoipiranga.org.br",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148495,
        "prev": 109477,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30353,
      "at": "2026-10-15T06:00:23.737Z",
      "domain": "museudoipiranga.org.br",
      "name": "Museu Paulista",
      "page": "https://directindex.org/r/museudoipiranga.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148495,
        "prev": 109477,
        "fix": "no_channel"
      }
    },
    {
      "id": 30352,
      "at": "2026-10-15T06:00:23.055Z",
      "domain": "museudasfavelas.org.br",
      "name": "Museu das Favelas",
      "page": "https://directindex.org/r/museudasfavelas.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148493,
        "prev": 109500,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30351,
      "at": "2026-10-15T06:00:23.055Z",
      "domain": "museudasfavelas.org.br",
      "name": "Museu das Favelas",
      "page": "https://directindex.org/r/museudasfavelas.org.br",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 148493,
        "prev": 109500,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 30350,
      "at": "2026-10-15T06:00:23.055Z",
      "domain": "museudasfavelas.org.br",
      "name": "Museu das Favelas",
      "page": "https://directindex.org/r/museudasfavelas.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148493,
        "prev": 109500,
        "fix": "no_channel"
      }
    },
    {
      "id": 30343,
      "at": "2026-10-15T06:00:21.037Z",
      "domain": "usp.br",
      "name": "Museu de Arte Contemporânea da Universidade de São Paulo",
      "page": "https://directindex.org/r/usp.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148481,
        "prev": 109521,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30342,
      "at": "2026-10-15T06:00:21.037Z",
      "domain": "usp.br",
      "name": "Museu de Arte Contemporânea da Universidade de São Paulo",
      "page": "https://directindex.org/r/usp.br",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 148481,
        "prev": 109521,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 30341,
      "at": "2026-10-15T06:00:21.037Z",
      "domain": "usp.br",
      "name": "Museu de Arte Contemporânea da Universidade de São Paulo",
      "page": "https://directindex.org/r/usp.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148481,
        "prev": 109521,
        "fix": "no_channel"
      }
    },
    {
      "id": 30340,
      "at": "2026-10-15T06:00:20.990Z",
      "domain": "parqueescola.org.br",
      "name": "Parque Escola",
      "page": "https://directindex.org/r/parqueescola.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148480,
        "prev": 109465,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30339,
      "at": "2026-10-15T06:00:20.990Z",
      "domain": "parqueescola.org.br",
      "name": "Parque Escola",
      "page": "https://directindex.org/r/parqueescola.org.br",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 148480,
        "prev": 109465,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30338,
      "at": "2026-10-15T06:00:20.990Z",
      "domain": "parqueescola.org.br",
      "name": "Parque Escola",
      "page": "https://directindex.org/r/parqueescola.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148480,
        "prev": 109465,
        "fix": "no_channel"
      }
    },
    {
      "id": 30337,
      "at": "2026-10-15T06:00:20.049Z",
      "domain": "casaguilhermedealmeida.org.br",
      "name": "Museu Casa Guilherme de Almeida",
      "page": "https://directindex.org/r/casaguilhermedealmeida.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148479,
        "prev": 109599,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30336,
      "at": "2026-10-15T06:00:20.049Z",
      "domain": "casaguilhermedealmeida.org.br",
      "name": "Museu Casa Guilherme de Almeida",
      "page": "https://directindex.org/r/casaguilhermedealmeida.org.br",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148479,
        "prev": 109599,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30335,
      "at": "2026-10-15T06:00:20.049Z",
      "domain": "casaguilhermedealmeida.org.br",
      "name": "Museu Casa Guilherme de Almeida",
      "page": "https://directindex.org/r/casaguilhermedealmeida.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148479,
        "prev": 109599,
        "fix": "no_channel"
      }
    },
    {
      "id": 30334,
      "at": "2026-10-15T06:00:19.619Z",
      "domain": "museudalinguaportuguesa.org.br",
      "name": "Museu da Língua Portuguesa",
      "page": "https://directindex.org/r/museudalinguaportuguesa.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148477,
        "prev": 109543,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30333,
      "at": "2026-10-15T06:00:19.619Z",
      "domain": "museudalinguaportuguesa.org.br",
      "name": "Museu da Língua Portuguesa",
      "page": "https://directindex.org/r/museudalinguaportuguesa.org.br",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 148477,
        "prev": 109543,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 30332,
      "at": "2026-10-15T06:00:19.619Z",
      "domain": "museudalinguaportuguesa.org.br",
      "name": "Museu da Língua Portuguesa",
      "page": "https://directindex.org/r/museudalinguaportuguesa.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148477,
        "prev": 109543,
        "fix": "no_channel"
      }
    },
    {
      "id": 30331,
      "at": "2026-10-15T06:00:19.418Z",
      "domain": "mam.org.br",
      "name": "Museu de Arte Moderna de São Paulo",
      "page": "https://directindex.org/r/mam.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148475,
        "prev": 109503,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30330,
      "at": "2026-10-15T06:00:19.418Z",
      "domain": "mam.org.br",
      "name": "Museu de Arte Moderna de São Paulo",
      "page": "https://directindex.org/r/mam.org.br",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148475,
        "prev": 109503,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30329,
      "at": "2026-10-15T06:00:19.418Z",
      "domain": "mam.org.br",
      "name": "Museu de Arte Moderna de São Paulo",
      "page": "https://directindex.org/r/mam.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148475,
        "prev": 109503,
        "fix": "no_channel"
      }
    },
    {
      "id": 30328,
      "at": "2026-10-15T06:00:18.286Z",
      "domain": "acaonsfatima.org.br",
      "name": "Instituto Social Nossa Senhora de Fátima",
      "page": "https://directindex.org/r/acaonsfatima.org.br",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148473,
        "prev": 109622,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30327,
      "at": "2026-10-15T06:00:18.286Z",
      "domain": "acaonsfatima.org.br",
      "name": "Instituto Social Nossa Senhora de Fátima",
      "page": "https://directindex.org/r/acaonsfatima.org.br",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 148473,
        "prev": 109622,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 30326,
      "at": "2026-10-15T06:00:18.286Z",
      "domain": "acaonsfatima.org.br",
      "name": "Instituto Social Nossa Senhora de Fátima",
      "page": "https://directindex.org/r/acaonsfatima.org.br",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148473,
        "prev": 109622,
        "fix": "no_channel"
      }
    },
    {
      "id": 30318,
      "at": "2026-10-15T06:00:14.485Z",
      "domain": "mercadomunicipalsbc.com.br",
      "name": "Mercado Municipal de Rudge Ramos",
      "page": "https://directindex.org/r/mercadomunicipalsbc.com.br",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 148454,
        "prev": 109454
      }
    },
    {
      "id": 30317,
      "at": "2026-10-15T06:00:14.485Z",
      "domain": "mercadomunicipalsbc.com.br",
      "name": "Mercado Municipal de Rudge Ramos",
      "page": "https://directindex.org/r/mercadomunicipalsbc.com.br",
      "kind": "grade_up",
      "what": "grade D to C (57%)",
      "detail": {
        "scan": 148454,
        "prev": 109454,
        "from": "D",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 30316,
      "at": "2026-10-15T06:00:14.485Z",
      "domain": "mercadomunicipalsbc.com.br",
      "name": "Mercado Municipal de Rudge Ramos",
      "page": "https://directindex.org/r/mercadomunicipalsbc.com.br",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148454,
        "prev": 109454,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30315,
      "at": "2026-10-15T06:00:14.485Z",
      "domain": "mercadomunicipalsbc.com.br",
      "name": "Mercado Municipal de Rudge Ramos",
      "page": "https://directindex.org/r/mercadomunicipalsbc.com.br",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148454,
        "prev": 109454,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30301,
      "at": "2026-10-15T06:00:12.978Z",
      "domain": "cluba.com.br",
      "name": "Club A",
      "page": "https://directindex.org/r/cluba.com.br",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148439,
        "prev": 109435
      }
    },
    {
      "id": 30300,
      "at": "2026-10-15T06:00:12.978Z",
      "domain": "cluba.com.br",
      "name": "Club A",
      "page": "https://directindex.org/r/cluba.com.br",
      "kind": "grade_down",
      "what": "grade D to F (38%)",
      "detail": {
        "scan": 148439,
        "prev": 109435,
        "from": "D",
        "to": "F",
        "pct": 38
      }
    },
    {
      "id": 30299,
      "at": "2026-10-15T06:00:12.978Z",
      "domain": "cluba.com.br",
      "name": "Club A",
      "page": "https://directindex.org/r/cluba.com.br",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148439,
        "prev": 109435,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30283,
      "at": "2026-10-15T05:59:59.908Z",
      "domain": "acasa.org.br",
      "name": "A CASA",
      "page": "https://directindex.org/r/acasa.org.br",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148418,
        "prev": 109433,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30282,
      "at": "2026-10-15T05:59:59.908Z",
      "domain": "acasa.org.br",
      "name": "A CASA",
      "page": "https://directindex.org/r/acasa.org.br",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148418,
        "prev": 109433,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30281,
      "at": "2026-10-15T05:59:59.908Z",
      "domain": "acasa.org.br",
      "name": "A CASA",
      "page": "https://directindex.org/r/acasa.org.br",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148418,
        "prev": 109433,
        "fix": "edge_blocks"
      }
    }
  ]
}