{
  "city": "oslo-tours",
  "days": 30,
  "since": "2026-09-15T09:32:34.066Z",
  "count": 43,
  "sites": 15,
  "byKind": {
    "fixed": 14,
    "broke": 3,
    "grade_up": 13,
    "grade_down": 0,
    "blocked": 0,
    "unblocked": 0,
    "channel": 13,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 24299,
      "at": "2026-10-15T03:42:03.605Z",
      "domain": "paradoxmuseumoslo.com",
      "name": "Paradox Museum",
      "page": "https://directindex.org/r/paradoxmuseumoslo.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143647,
        "prev": 115667,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24298,
      "at": "2026-10-15T03:42:03.605Z",
      "domain": "paradoxmuseumoslo.com",
      "name": "Paradox Museum",
      "page": "https://directindex.org/r/paradoxmuseumoslo.com",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 143647,
        "prev": 115667,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 24297,
      "at": "2026-10-15T03:42:03.605Z",
      "domain": "paradoxmuseumoslo.com",
      "name": "Paradox Museum",
      "page": "https://directindex.org/r/paradoxmuseumoslo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143647,
        "prev": 115667,
        "fix": "no_channel"
      }
    },
    {
      "id": 24296,
      "at": "2026-10-15T03:42:01.735Z",
      "domain": "rideskole.no",
      "name": "Ekeberg Rideskole og Husdyrpark",
      "page": "https://directindex.org/r/rideskole.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143644,
        "prev": 115624,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24295,
      "at": "2026-10-15T03:42:01.735Z",
      "domain": "rideskole.no",
      "name": "Ekeberg Rideskole og Husdyrpark",
      "page": "https://directindex.org/r/rideskole.no",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143644,
        "prev": 115624,
        "fix": "ordering_other"
      }
    },
    {
      "id": 24294,
      "at": "2026-10-15T03:42:01.735Z",
      "domain": "rideskole.no",
      "name": "Ekeberg Rideskole og Husdyrpark",
      "page": "https://directindex.org/r/rideskole.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143644,
        "prev": 115624,
        "fix": "no_channel"
      }
    },
    {
      "id": 24293,
      "at": "2026-10-15T03:41:57.488Z",
      "domain": "norskfolkemuseum.no",
      "name": "Norsk Folkemuseum",
      "page": "https://directindex.org/r/norskfolkemuseum.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143642,
        "prev": 115588,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24292,
      "at": "2026-10-15T03:41:57.488Z",
      "domain": "norskfolkemuseum.no",
      "name": "Norsk Folkemuseum",
      "page": "https://directindex.org/r/norskfolkemuseum.no",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143642,
        "prev": 115588,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24291,
      "at": "2026-10-15T03:41:57.488Z",
      "domain": "norskfolkemuseum.no",
      "name": "Norsk Folkemuseum",
      "page": "https://directindex.org/r/norskfolkemuseum.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143642,
        "prev": 115588,
        "fix": "no_channel"
      }
    },
    {
      "id": 24290,
      "at": "2026-10-15T03:41:57.098Z",
      "domain": "ticket.se",
      "name": "Ticket",
      "page": "https://directindex.org/r/ticket.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143641,
        "prev": 115591,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24289,
      "at": "2026-10-15T03:41:57.098Z",
      "domain": "ticket.se",
      "name": "Ticket",
      "page": "https://directindex.org/r/ticket.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143641,
        "prev": 115591,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24288,
      "at": "2026-10-15T03:41:57.098Z",
      "domain": "ticket.se",
      "name": "Ticket",
      "page": "https://directindex.org/r/ticket.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143641,
        "prev": 115591,
        "fix": "no_channel"
      }
    },
    {
      "id": 24287,
      "at": "2026-10-15T03:41:56.281Z",
      "domain": "nobelpeacecenter.org",
      "name": "Nobels Fredssenter",
      "page": "https://directindex.org/r/nobelpeacecenter.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143640,
        "prev": 115613,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24286,
      "at": "2026-10-15T03:41:56.281Z",
      "domain": "nobelpeacecenter.org",
      "name": "Nobels Fredssenter",
      "page": "https://directindex.org/r/nobelpeacecenter.org",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 143640,
        "prev": 115613,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 24285,
      "at": "2026-10-15T03:41:56.281Z",
      "domain": "nobelpeacecenter.org",
      "name": "Nobels Fredssenter",
      "page": "https://directindex.org/r/nobelpeacecenter.org",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 143640,
        "prev": 115613,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 24284,
      "at": "2026-10-15T03:41:56.281Z",
      "domain": "nobelpeacecenter.org",
      "name": "Nobels Fredssenter",
      "page": "https://directindex.org/r/nobelpeacecenter.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143640,
        "prev": 115613,
        "fix": "no_channel"
      }
    },
    {
      "id": 24283,
      "at": "2026-10-15T03:41:56.281Z",
      "domain": "nobelpeacecenter.org",
      "name": "Nobels Fredssenter",
      "page": "https://directindex.org/r/nobelpeacecenter.org",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 143640,
        "prev": 115613,
        "fix": "no_structured"
      }
    },
    {
      "id": 24282,
      "at": "2026-10-15T03:41:55.736Z",
      "domain": "m314alta.org",
      "name": "M314 Alta",
      "page": "https://directindex.org/r/m314alta.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143637,
        "prev": 115577,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24281,
      "at": "2026-10-15T03:41:55.736Z",
      "domain": "m314alta.org",
      "name": "M314 Alta",
      "page": "https://directindex.org/r/m314alta.org",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143637,
        "prev": 115577,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24280,
      "at": "2026-10-15T03:41:55.736Z",
      "domain": "m314alta.org",
      "name": "M314 Alta",
      "page": "https://directindex.org/r/m314alta.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143637,
        "prev": 115577,
        "fix": "no_channel"
      }
    },
    {
      "id": 24279,
      "at": "2026-10-15T03:41:55.550Z",
      "domain": "kon-tiki.no",
      "name": "Kon-Tiki Museet",
      "page": "https://directindex.org/r/kon-tiki.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143635,
        "prev": 115614,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24278,
      "at": "2026-10-15T03:41:55.550Z",
      "domain": "kon-tiki.no",
      "name": "Kon-Tiki Museet",
      "page": "https://directindex.org/r/kon-tiki.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143635,
        "prev": 115614,
        "fix": "booking_other"
      }
    },
    {
      "id": 24277,
      "at": "2026-10-15T03:41:55.550Z",
      "domain": "kon-tiki.no",
      "name": "Kon-Tiki Museet",
      "page": "https://directindex.org/r/kon-tiki.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143635,
        "prev": 115614,
        "fix": "no_channel"
      }
    },
    {
      "id": 24276,
      "at": "2026-10-15T03:41:55.569Z",
      "domain": "thevikingplanet.com",
      "name": "The Viking Planet",
      "page": "https://directindex.org/r/thevikingplanet.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143634,
        "prev": 115587,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24275,
      "at": "2026-10-15T03:41:55.569Z",
      "domain": "thevikingplanet.com",
      "name": "The Viking Planet",
      "page": "https://directindex.org/r/thevikingplanet.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 143634,
        "prev": 115587,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 24274,
      "at": "2026-10-15T03:41:55.569Z",
      "domain": "thevikingplanet.com",
      "name": "The Viking Planet",
      "page": "https://directindex.org/r/thevikingplanet.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143634,
        "prev": 115587,
        "fix": "no_channel"
      }
    },
    {
      "id": 24273,
      "at": "2026-10-15T03:41:55.496Z",
      "domain": "osloskolen.no",
      "name": "Wehrmacht bunkeren",
      "page": "https://directindex.org/r/osloskolen.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143633,
        "prev": 115652,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24272,
      "at": "2026-10-15T03:41:55.496Z",
      "domain": "osloskolen.no",
      "name": "Wehrmacht bunkeren",
      "page": "https://directindex.org/r/osloskolen.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143633,
        "prev": 115652,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24271,
      "at": "2026-10-15T03:41:55.496Z",
      "domain": "osloskolen.no",
      "name": "Wehrmacht bunkeren",
      "page": "https://directindex.org/r/osloskolen.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143633,
        "prev": 115652,
        "fix": "no_channel"
      }
    },
    {
      "id": 24270,
      "at": "2026-10-15T03:41:55.051Z",
      "domain": "frammuseum.no",
      "name": "Framhuset;Frammuseet",
      "page": "https://directindex.org/r/frammuseum.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143630,
        "prev": 115574,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24269,
      "at": "2026-10-15T03:41:55.051Z",
      "domain": "frammuseum.no",
      "name": "Framhuset;Frammuseet",
      "page": "https://directindex.org/r/frammuseum.no",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 143630,
        "prev": 115574,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 24268,
      "at": "2026-10-15T03:41:55.051Z",
      "domain": "frammuseum.no",
      "name": "Framhuset;Frammuseet",
      "page": "https://directindex.org/r/frammuseum.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143630,
        "prev": 115574,
        "fix": "no_channel"
      }
    },
    {
      "id": 24267,
      "at": "2026-10-15T03:41:54.174Z",
      "domain": "bygdokongsgard.no",
      "name": "Bygdø kongsgård",
      "page": "https://directindex.org/r/bygdokongsgard.no",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 143626,
        "prev": 115612,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 24266,
      "at": "2026-10-15T03:41:54.042Z",
      "domain": "nasjonalmuseet.no",
      "name": "Nasjonalmuseet - Arkitektur",
      "page": "https://directindex.org/r/nasjonalmuseet.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143625,
        "prev": 115635,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24265,
      "at": "2026-10-15T03:41:54.042Z",
      "domain": "nasjonalmuseet.no",
      "name": "Nasjonalmuseet - Arkitektur",
      "page": "https://directindex.org/r/nasjonalmuseet.no",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 143625,
        "prev": 115635,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 24264,
      "at": "2026-10-15T03:41:54.042Z",
      "domain": "nasjonalmuseet.no",
      "name": "Nasjonalmuseet - Arkitektur",
      "page": "https://directindex.org/r/nasjonalmuseet.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143625,
        "prev": 115635,
        "fix": "no_channel"
      }
    },
    {
      "id": 24263,
      "at": "2026-10-15T03:41:54.002Z",
      "domain": "maridalensvenner.no",
      "name": "Skar kruttverk",
      "page": "https://directindex.org/r/maridalensvenner.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143624,
        "prev": 115557,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24262,
      "at": "2026-10-15T03:41:54.002Z",
      "domain": "maridalensvenner.no",
      "name": "Skar kruttverk",
      "page": "https://directindex.org/r/maridalensvenner.no",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143624,
        "prev": 115557,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24261,
      "at": "2026-10-15T03:41:54.002Z",
      "domain": "maridalensvenner.no",
      "name": "Skar kruttverk",
      "page": "https://directindex.org/r/maridalensvenner.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143624,
        "prev": 115557,
        "fix": "no_channel"
      }
    },
    {
      "id": 24260,
      "at": "2026-10-15T03:41:53.495Z",
      "domain": "tekniskmuseum.no",
      "name": "Norsk Teknisk Museum",
      "page": "https://directindex.org/r/tekniskmuseum.no",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 143620,
        "prev": 115584,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 24259,
      "at": "2026-10-15T03:41:52.019Z",
      "domain": "kreftforeningen.no",
      "name": "Kreftforeningens Vitensenter",
      "page": "https://directindex.org/r/kreftforeningen.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143613,
        "prev": 115592,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24258,
      "at": "2026-10-15T03:41:52.019Z",
      "domain": "kreftforeningen.no",
      "name": "Kreftforeningens Vitensenter",
      "page": "https://directindex.org/r/kreftforeningen.no",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 143613,
        "prev": 115592,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 24257,
      "at": "2026-10-15T03:41:52.019Z",
      "domain": "kreftforeningen.no",
      "name": "Kreftforeningens Vitensenter",
      "page": "https://directindex.org/r/kreftforeningen.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143613,
        "prev": 115592,
        "fix": "no_channel"
      }
    }
  ]
}