{
 "edition": "2026-11",
 "generatedAt": "2026-11-14T09:32:13.087Z",
 "source": {
  "licence": "Open Government Licence v3.0",
  "list2023": "https://assets.publishing.service.gov.uk/media/6425aa8c60a35e00120cb279/List_of_gov.uk_domains_as_of_30_March_2023.csv",
  "listLatest": "https://assets.publishing.service.gov.uk/media/69cbd582024cdf09254f3f7d/List_of_.gov.uk_domain_names_as_of_31_March_2026_1.csv"
 },
 "totals": {
  "bodies": 497,
  "scanned": 497,
  "scanFailures": 0,
  "notInDns": 1,
  "parked": 0,
  "idle": 33,
  "active": 463,
  "ownSite": 236,
  "withoutSite": 227,
  "graded": 236,
  "coverage": 100,
  "criticalDomains": 5,
  "issues": {
   "dns-failing": 1,
   "spf-open": 1,
   "certificate-expired": 3
  }
 },
 "average": 54,
 "grades": {
  "A": 2,
  "B": 69,
  "C": 36,
  "D": 68,
  "E": 38,
  "F": 23
 },
 "checks": {
  "https": {
   "applicable": 236,
   "passed": 159,
   "pct": 67.4
  },
  "redirect": {
   "applicable": 236,
   "passed": 177,
   "pct": 75
  },
  "hsts": {
   "applicable": 228,
   "passed": 96,
   "pct": 42.1
  },
  "headers": {
   "applicable": 228,
   "passed": 109,
   "pct": 47.8
  },
  "dnssec": {
   "applicable": 236,
   "passed": 9,
   "pct": 3.8
  },
  "caa": {
   "applicable": 236,
   "passed": 11,
   "pct": 4.7
  },
  "spf": {
   "applicable": 236,
   "passed": 202,
   "pct": 85.6
  },
  "dmarc": {
   "applicable": 236,
   "passed": 199,
   "pct": 84.3
  },
  "dmarcEnforced": {
   "applicable": 236,
   "passed": 176,
   "pct": 74.6
  },
  "ownMail": {
   "applicable": 0,
   "passed": 0,
   "pct": null
  }
 },
 "scores": {
  "0-4": 15,
  "10-14": 8,
  "20-24": 8,
  "30-34": 30,
  "40-44": 30,
  "55-59": 38,
  "65-69": 34,
  "70-79": 66,
  "85-100": 7
 },
 "quartiles": {
  "p25": 33,
  "median": 56,
  "p75": 78
 },
 "goodPct": 30.1,
 "state": {
  "notInDnsPct": 0.2,
  "outsideGovUk": 25.5,
  "govUkNotInDns": 0
 },
 "categories": {
  "govuk": {
   "bodies": 1,
   "graded": 1,
   "shown": false
  },
  "ministerial": {
   "bodies": 61,
   "graded": 61,
   "shown": true,
   "average": 36,
   "grades": {
    "A": 0,
    "B": 4,
    "C": 2,
    "D": 20,
    "E": 25,
    "F": 10
   },
   "checks": {
    "https": {
     "applicable": 61,
     "passed": 13,
     "pct": 21.3
    },
    "redirect": {
     "applicable": 61,
     "passed": 32,
     "pct": 52.5
    },
    "hsts": {
     "applicable": 59,
     "passed": 8,
     "pct": 13.6
    },
    "headers": {
     "applicable": 59,
     "passed": 5,
     "pct": 8.5
    },
    "dnssec": {
     "applicable": 61,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 61,
     "passed": 0,
     "pct": 0
    },
    "spf": {
     "applicable": 61,
     "passed": 48,
     "pct": 78.7
    },
    "dmarc": {
     "applicable": 61,
     "passed": 48,
     "pct": 78.7
    },
    "dmarcEnforced": {
     "applicable": 61,
     "passed": 43,
     "pct": 70.5
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "scores": {
    "0-4": 7,
    "10-14": 3,
    "20-24": 4,
    "30-34": 21,
    "40-44": 15,
    "55-59": 5,
    "65-79": 6
   },
   "quartiles": {
    "p25": 33,
    "median": 33,
    "p75": 44
   },
   "goodPct": 6.6,
   "ownWebsite": 100,
   "webmail": null
  },
  "non-ministerial": {
   "bodies": 15,
   "graded": 15,
   "shown": true,
   "average": 54,
   "grades": {
    "A": 0,
    "B": 7,
    "C": 1,
    "D": 3,
    "E": 1,
    "F": 3
   },
   "checks": {
    "https": {
     "applicable": 15,
     "passed": 10,
     "pct": 66.7
    },
    "redirect": {
     "applicable": 15,
     "passed": 12,
     "pct": 80
    },
    "hsts": {
     "applicable": 15,
     "passed": 7,
     "pct": 46.7
    },
    "headers": {
     "applicable": 15,
     "passed": 7,
     "pct": 46.7
    },
    "dnssec": {
     "applicable": 15,
     "passed": 2,
     "pct": 13.3
    },
    "caa": {
     "applicable": 15,
     "passed": 1,
     "pct": 6.7
    },
    "spf": {
     "applicable": 15,
     "passed": 11,
     "pct": 73.3
    },
    "dmarc": {
     "applicable": 15,
     "passed": 12,
     "pct": 80
    },
    "dmarcEnforced": {
     "applicable": 15,
     "passed": 11,
     "pct": 73.3
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "small": true,
   "goodPct": 46.7,
   "ownWebsite": 100,
   "webmail": null
  },
  "agency": {
   "bodies": 22,
   "graded": 22,
   "shown": true,
   "average": 52,
   "grades": {
    "A": 0,
    "B": 6,
    "C": 2,
    "D": 9,
    "E": 1,
    "F": 4
   },
   "checks": {
    "https": {
     "applicable": 22,
     "passed": 11,
     "pct": 50
    },
    "redirect": {
     "applicable": 22,
     "passed": 17,
     "pct": 77.3
    },
    "hsts": {
     "applicable": 17,
     "passed": 7,
     "pct": 41.2
    },
    "headers": {
     "applicable": 17,
     "passed": 9,
     "pct": 52.9
    },
    "dnssec": {
     "applicable": 22,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 22,
     "passed": 0,
     "pct": 0
    },
    "spf": {
     "applicable": 22,
     "passed": 18,
     "pct": 81.8
    },
    "dmarc": {
     "applicable": 22,
     "passed": 18,
     "pct": 81.8
    },
    "dmarcEnforced": {
     "applicable": 22,
     "passed": 17,
     "pct": 77.3
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "small": true,
   "goodPct": 27.3,
   "ownWebsite": 100,
   "webmail": null
  },
  "ndpb": {
   "bodies": 116,
   "graded": 116,
   "shown": true,
   "average": 65,
   "grades": {
    "A": 2,
    "B": 47,
    "C": 28,
    "D": 28,
    "E": 10,
    "F": 1
   },
   "checks": {
    "https": {
     "applicable": 116,
     "passed": 111,
     "pct": 95.7
    },
    "redirect": {
     "applicable": 116,
     "passed": 99,
     "pct": 85.3
    },
    "hsts": {
     "applicable": 115,
     "passed": 64,
     "pct": 55.7
    },
    "headers": {
     "applicable": 115,
     "passed": 76,
     "pct": 66.1
    },
    "dnssec": {
     "applicable": 116,
     "passed": 6,
     "pct": 5.2
    },
    "caa": {
     "applicable": 116,
     "passed": 7,
     "pct": 6
    },
    "spf": {
     "applicable": 116,
     "passed": 111,
     "pct": 95.7
    },
    "dmarc": {
     "applicable": 116,
     "passed": 108,
     "pct": 93.1
    },
    "dmarcEnforced": {
     "applicable": 116,
     "passed": 97,
     "pct": 83.6
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "scores": {
    "10-24": 3,
    "30-34": 8,
    "40-44": 7,
    "55-59": 21,
    "65-69": 27,
    "70-79": 45,
    "85-100": 5
   },
   "quartiles": {
    "p25": 56,
    "median": 67,
    "p75": 78
   },
   "goodPct": 42.2,
   "ownWebsite": 100,
   "webmail": null
  },
  "justice": {
   "bodies": 2,
   "graded": 2,
   "shown": false
  },
  "devolved": {
   "bodies": 12,
   "graded": 12,
   "shown": true,
   "average": 40,
   "grades": {
    "A": 0,
    "B": 3,
    "C": 1,
    "D": 3,
    "E": 1,
    "F": 4
   },
   "checks": {
    "https": {
     "applicable": 12,
     "passed": 6,
     "pct": 50
    },
    "redirect": {
     "applicable": 12,
     "passed": 9,
     "pct": 75
    },
    "hsts": {
     "applicable": 12,
     "passed": 5,
     "pct": 41.7
    },
    "headers": {
     "applicable": 12,
     "passed": 6,
     "pct": 50
    },
    "dnssec": {
     "applicable": 12,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 12,
     "passed": 1,
     "pct": 8.3
    },
    "spf": {
     "applicable": 12,
     "passed": 6,
     "pct": 50
    },
    "dmarc": {
     "applicable": 12,
     "passed": 6,
     "pct": 50
    },
    "dmarcEnforced": {
     "applicable": 12,
     "passed": 4,
     "pct": 33.3
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "small": true,
   "goodPct": 25,
   "ownWebsite": 100,
   "webmail": null
  },
  "other": {
   "bodies": 7,
   "graded": 7,
   "shown": false
  }
 },
 "honour": [
  {
   "domain": "officeforstudents.org.uk",
   "category": "ndpb"
  },
  {
   "domain": "thenational.academy",
   "category": "ndpb"
  }
 ],
 "withoutSite": {
  "domains": 227,
  "redirects": 129,
  "mailOnly": 98,
  "graded": 227,
  "average": 47,
  "spf": 79.3,
  "dmarc": 84.1,
  "dmarcEnforced": 66.1,
  "dnssec": 2.2,
  "spoofable": 33.9
 }
}