{
 "edition": "2026-11",
 "generatedAt": "2026-11-14T23:17:57.247Z",
 "source": {
  "licence": "mySociety UK local authority names and codes, CC BY 4.0; GOV.UK local authority records, Open Government Licence v3.0"
 },
 "totals": {
  "bodies": 366,
  "scanned": 366,
  "scanFailures": 0,
  "notInDns": 0,
  "parked": 0,
  "idle": 0,
  "active": 366,
  "ownSite": 359,
  "withoutSite": 7,
  "graded": 359,
  "coverage": 100,
  "criticalDomains": 2,
  "issues": {
   "certificate-expired": 2
  }
 },
 "average": 69,
 "grades": {
  "A": 1,
  "B": 128,
  "C": 154,
  "D": 76,
  "E": 0,
  "F": 0
 },
 "checks": {
  "https": {
   "applicable": 359,
   "passed": 352,
   "pct": 98.1
  },
  "redirect": {
   "applicable": 359,
   "passed": 307,
   "pct": 85.5
  },
  "hsts": {
   "applicable": 300,
   "passed": 171,
   "pct": 57
  },
  "headers": {
   "applicable": 300,
   "passed": 223,
   "pct": 74.3
  },
  "dnssec": {
   "applicable": 359,
   "passed": 7,
   "pct": 1.9
  },
  "caa": {
   "applicable": 359,
   "passed": 41,
   "pct": 11.4
  },
  "spf": {
   "applicable": 359,
   "passed": 359,
   "pct": 100
  },
  "dmarc": {
   "applicable": 359,
   "passed": 357,
   "pct": 99.4
  },
  "dmarcEnforced": {
   "applicable": 359,
   "passed": 343,
   "pct": 95.5
  },
  "ownMail": {
   "applicable": 0,
   "passed": 0,
   "pct": null
  }
 },
 "scores": {
  "40-44": 8,
  "55-59": 68,
  "65-69": 125,
  "70-74": 29,
  "75-79": 107,
  "85-100": 22
 },
 "quartiles": {
  "p25": 67,
  "median": 67,
  "p75": 78
 },
 "goodPct": 35.9,
 "categories": {
  "county": {
   "bodies": 21,
   "graded": 21,
   "shown": true,
   "average": 71,
   "grades": {
    "A": 0,
    "B": 8,
    "C": 10,
    "D": 3,
    "E": 0,
    "F": 0
   },
   "checks": {
    "https": {
     "applicable": 21,
     "passed": 21,
     "pct": 100
    },
    "redirect": {
     "applicable": 21,
     "passed": 20,
     "pct": 95.2
    },
    "hsts": {
     "applicable": 17,
     "passed": 11,
     "pct": 64.7
    },
    "headers": {
     "applicable": 17,
     "passed": 11,
     "pct": 64.7
    },
    "dnssec": {
     "applicable": 21,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 21,
     "passed": 3,
     "pct": 14.3
    },
    "spf": {
     "applicable": 21,
     "passed": 21,
     "pct": 100
    },
    "dmarc": {
     "applicable": 21,
     "passed": 21,
     "pct": 100
    },
    "dmarcEnforced": {
     "applicable": 21,
     "passed": 20,
     "pct": 95.2
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "small": true,
   "goodPct": 38.1,
   "ownWebsite": 100,
   "webmail": null
  },
  "district": {
   "bodies": 154,
   "graded": 154,
   "shown": true,
   "average": 69,
   "grades": {
    "A": 0,
    "B": 52,
    "C": 69,
    "D": 33,
    "E": 0,
    "F": 0
   },
   "checks": {
    "https": {
     "applicable": 154,
     "passed": 152,
     "pct": 98.7
    },
    "redirect": {
     "applicable": 154,
     "passed": 125,
     "pct": 81.2
    },
    "hsts": {
     "applicable": 129,
     "passed": 75,
     "pct": 58.1
    },
    "headers": {
     "applicable": 129,
     "passed": 98,
     "pct": 76
    },
    "dnssec": {
     "applicable": 154,
     "passed": 6,
     "pct": 3.9
    },
    "caa": {
     "applicable": 154,
     "passed": 13,
     "pct": 8.4
    },
    "spf": {
     "applicable": 154,
     "passed": 154,
     "pct": 100
    },
    "dmarc": {
     "applicable": 154,
     "passed": 153,
     "pct": 99.4
    },
    "dmarcEnforced": {
     "applicable": 154,
     "passed": 146,
     "pct": 94.8
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "scores": {
    "40-44": 3,
    "55-59": 30,
    "65-69": 57,
    "70-74": 12,
    "75-79": 45,
    "85-89": 7
   },
   "quartiles": {
    "p25": 67,
    "median": 67,
    "p75": 78
   },
   "goodPct": 33.8,
   "ownWebsite": 100,
   "webmail": null
  },
  "metropolitan": {
   "bodies": 35,
   "graded": 35,
   "shown": true,
   "average": 69,
   "grades": {
    "A": 0,
    "B": 10,
    "C": 17,
    "D": 8,
    "E": 0,
    "F": 0
   },
   "checks": {
    "https": {
     "applicable": 35,
     "passed": 34,
     "pct": 97.1
    },
    "redirect": {
     "applicable": 35,
     "passed": 32,
     "pct": 91.4
    },
    "hsts": {
     "applicable": 27,
     "passed": 11,
     "pct": 40.7
    },
    "headers": {
     "applicable": 27,
     "passed": 22,
     "pct": 81.5
    },
    "dnssec": {
     "applicable": 35,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 35,
     "passed": 2,
     "pct": 5.7
    },
    "spf": {
     "applicable": 35,
     "passed": 35,
     "pct": 100
    },
    "dmarc": {
     "applicable": 35,
     "passed": 35,
     "pct": 100
    },
    "dmarcEnforced": {
     "applicable": 35,
     "passed": 34,
     "pct": 97.1
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "scores": {
    "55-59": 8,
    "65-69": 12,
    "70-74": 5,
    "75-89": 10
   },
   "quartiles": {
    "p25": 67,
    "median": 67,
    "p75": 78
   },
   "goodPct": 28.6,
   "ownWebsite": 100,
   "webmail": null
  },
  "unitary": {
   "bodies": 53,
   "graded": 53,
   "shown": true,
   "average": 69,
   "grades": {
    "A": 0,
    "B": 21,
    "C": 18,
    "D": 14,
    "E": 0,
    "F": 0
   },
   "checks": {
    "https": {
     "applicable": 53,
     "passed": 51,
     "pct": 96.2
    },
    "redirect": {
     "applicable": 53,
     "passed": 45,
     "pct": 84.9
    },
    "hsts": {
     "applicable": 45,
     "passed": 24,
     "pct": 53.3
    },
    "headers": {
     "applicable": 45,
     "passed": 32,
     "pct": 71.1
    },
    "dnssec": {
     "applicable": 53,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 53,
     "passed": 9,
     "pct": 17
    },
    "spf": {
     "applicable": 53,
     "passed": 53,
     "pct": 100
    },
    "dmarc": {
     "applicable": 53,
     "passed": 52,
     "pct": 98.1
    },
    "dmarcEnforced": {
     "applicable": 53,
     "passed": 51,
     "pct": 96.2
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "scores": {
    "40-44": 3,
    "55-59": 11,
    "65-69": 14,
    "70-74": 4,
    "75-79": 18,
    "85-89": 3
   },
   "quartiles": {
    "p25": 57,
    "median": 67,
    "p75": 78
   },
   "goodPct": 39.6,
   "ownWebsite": 100,
   "webmail": null
  },
  "london": {
   "bodies": 33,
   "graded": 33,
   "shown": true,
   "average": 73,
   "grades": {
    "A": 0,
    "B": 17,
    "C": 14,
    "D": 2,
    "E": 0,
    "F": 0
   },
   "checks": {
    "https": {
     "applicable": 33,
     "passed": 33,
     "pct": 100
    },
    "redirect": {
     "applicable": 33,
     "passed": 31,
     "pct": 93.9
    },
    "hsts": {
     "applicable": 30,
     "passed": 20,
     "pct": 66.7
    },
    "headers": {
     "applicable": 30,
     "passed": 26,
     "pct": 86.7
    },
    "dnssec": {
     "applicable": 33,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 33,
     "passed": 4,
     "pct": 12.1
    },
    "spf": {
     "applicable": 33,
     "passed": 33,
     "pct": 100
    },
    "dmarc": {
     "applicable": 33,
     "passed": 33,
     "pct": 100
    },
    "dmarcEnforced": {
     "applicable": 33,
     "passed": 33,
     "pct": 100
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "scores": {
    "40-69": 13,
    "70-74": 3,
    "75-79": 13,
    "85-89": 4
   },
   "quartiles": {
    "p25": 67,
    "median": 78,
    "p75": 78
   },
   "goodPct": 51.5,
   "ownWebsite": 100,
   "webmail": null
  },
  "wales": {
   "bodies": 21,
   "graded": 21,
   "shown": true,
   "average": 66,
   "grades": {
    "A": 0,
    "B": 5,
    "C": 9,
    "D": 7,
    "E": 0,
    "F": 0
   },
   "checks": {
    "https": {
     "applicable": 21,
     "passed": 19,
     "pct": 90.5
    },
    "redirect": {
     "applicable": 21,
     "passed": 17,
     "pct": 81
    },
    "hsts": {
     "applicable": 18,
     "passed": 12,
     "pct": 66.7
    },
    "headers": {
     "applicable": 18,
     "passed": 8,
     "pct": 44.4
    },
    "dnssec": {
     "applicable": 21,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 21,
     "passed": 2,
     "pct": 9.5
    },
    "spf": {
     "applicable": 21,
     "passed": 21,
     "pct": 100
    },
    "dmarc": {
     "applicable": 21,
     "passed": 21,
     "pct": 100
    },
    "dmarcEnforced": {
     "applicable": 21,
     "passed": 20,
     "pct": 95.2
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "small": true,
   "goodPct": 23.8,
   "ownWebsite": 100,
   "webmail": null
  },
  "scotland": {
   "bodies": 31,
   "graded": 31,
   "shown": true,
   "average": 69,
   "grades": {
    "A": 0,
    "B": 10,
    "C": 13,
    "D": 8,
    "E": 0,
    "F": 0
   },
   "checks": {
    "https": {
     "applicable": 31,
     "passed": 31,
     "pct": 100
    },
    "redirect": {
     "applicable": 31,
     "passed": 26,
     "pct": 83.9
    },
    "hsts": {
     "applicable": 23,
     "passed": 10,
     "pct": 43.5
    },
    "headers": {
     "applicable": 23,
     "passed": 16,
     "pct": 69.6
    },
    "dnssec": {
     "applicable": 31,
     "passed": 0,
     "pct": 0
    },
    "caa": {
     "applicable": 31,
     "passed": 6,
     "pct": 19.4
    },
    "spf": {
     "applicable": 31,
     "passed": 31,
     "pct": 100
    },
    "dmarc": {
     "applicable": 31,
     "passed": 31,
     "pct": 100
    },
    "dmarcEnforced": {
     "applicable": 31,
     "passed": 30,
     "pct": 96.8
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "scores": {
    "55-59": 8,
    "65-69": 10,
    "70-74": 3,
    "75-79": 7,
    "85-89": 3
   },
   "quartiles": {
    "p25": 57,
    "median": 67,
    "p75": 78
   },
   "goodPct": 32.3,
   "ownWebsite": 100,
   "webmail": null
  },
  "ni": {
   "bodies": 11,
   "graded": 11,
   "shown": true,
   "average": 75,
   "grades": {
    "A": 1,
    "B": 5,
    "C": 4,
    "D": 1,
    "E": 0,
    "F": 0
   },
   "checks": {
    "https": {
     "applicable": 11,
     "passed": 11,
     "pct": 100
    },
    "redirect": {
     "applicable": 11,
     "passed": 11,
     "pct": 100
    },
    "hsts": {
     "applicable": 11,
     "passed": 8,
     "pct": 72.7
    },
    "headers": {
     "applicable": 11,
     "passed": 10,
     "pct": 90.9
    },
    "dnssec": {
     "applicable": 11,
     "passed": 1,
     "pct": 9.1
    },
    "caa": {
     "applicable": 11,
     "passed": 2,
     "pct": 18.2
    },
    "spf": {
     "applicable": 11,
     "passed": 11,
     "pct": 100
    },
    "dmarc": {
     "applicable": 11,
     "passed": 11,
     "pct": 100
    },
    "dmarcEnforced": {
     "applicable": 11,
     "passed": 9,
     "pct": 81.8
    },
    "ownMail": {
     "applicable": 0,
     "passed": 0,
     "pct": null
    }
   },
   "small": true,
   "goodPct": 54.5,
   "ownWebsite": 100,
   "webmail": null
  }
 },
 "honour": [
  {
   "domain": "newrymournedown.org",
   "category": "ni",
   "names": [
    "Newry, Mourne and Down District Council"
   ]
  }
 ],
 "withoutSite": {
  "domains": 7,
  "redirects": 0,
  "mailOnly": 7,
  "graded": 7,
  "average": 60,
  "spf": 100,
  "dmarc": 100,
  "dmarcEnforced": 100,
  "dnssec": 0,
  "spoofable": 0
 }
}