{
    "ok": true,
    "updated_at": "2026-10-15T01:11:21+00:00",
    "source": "bind-live",
    "focus": "web-estate",
    "summary": {
        "sites": 13,
        "strong": 5,
        "ready": 8,
        "partial": 0,
        "missing": 0,
        "dnssec_validated": 13,
        "ipv6_sites": 13,
        "agent_ready": 5,
        "mail_domains": 9,
        "records_observed": 192,
        "redirects": 13,
        "parked": 3,
        "broken_tls": 0,
        "offline": 6,
        "zones": 13,
        "dnssec_signed_zones": 13,
        "dns_aid_strong_zones": 5,
        "dns_aid_ready_zones": 8,
        "dns_aid_partial_zones": 0,
        "dns_aid_missing_zones": 0,
        "records_checked": 192
    },
    "sites": [
        {
            "site": "www.akadata.co.uk",
            "label": "AKADATA",
            "domain": "akadata.co.uk",
            "apex": "akadata.co.uk",
            "score": 100,
            "status": "strong",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::face"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "akadata.co.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 ip4:217.155.241.55 ip6:2a02:8012:bc57:25:25:abc:babe:1 -all",
                "valid": true,
                "mechanisms": [
                    "ip4:217.155.241.55",
                    "ip6:2a02:8012:bc57:25:25:abc:babe:1",
                    "-all"
                ],
                "source": "akadata.co.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@akadata.co.uk; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@akadata.co.uk",
                "source": "_dmarc.akadata.co.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.akadata.co.uk",
                        "source": "akadata.co.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [
                    "0 iodef \"mailto:abuse@akadata.co.uk\"",
                    "0 issue \"letsencrypt.org\""
                ],
                "issuers": [
                    "letsencrypt.org"
                ],
                "source": "akadata.co.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 1,
                "algos": [
                    13
                ],
                "nsec": "NSEC",
                "ds": [
                    {
                        "keytag": 42892,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "5FA675B823EF350E561F649F0241DF5782610F3D2ACA5C20E6624EE1",
                        "raw": "42892 13 2 5FA675B823EF350E561F649F0241DF5782610F3D2ACA5C20E6624EE1 6DB2D534"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.www.akadata.co.uk",
                    "exists": true,
                    "svcb": "1 www.akadata.co.uk. alpn=\"h2\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; index=https://www.akadata.co.uk/.well-known/agents.json; llms=https://www.akadata.co.uk/llms.txt; mcp=https://www.akadata.co.uk/.well-known/mcp.json; webmcp=https://www.akadata.co.uk/webmcp.json"
                },
                "_a2a": {
                    "name": "_a2a._agents.www.akadata.co.uk",
                    "exists": true,
                    "svcb": "1 www.akadata.co.uk. alpn=\"h2\" port=443",
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.www.akadata.co.uk",
                    "exists": true,
                    "svcb": "1 www.akadata.co.uk. alpn=\"h2\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; mcp=https://www.akadata.co.uk/api/v1/webmcp; card=https://www.akadata.co.uk/.well-known/mcp.json"
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:fead::face",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 ip4:217.155.241.55 ip6:2a02:8012:bc57:25:25:abc:babe:1 -all",
                "DMARC p=reject (_dmarc.akadata.co.uk)",
                "DKIM valid: mail (2048b)",
                "CAA permits letsencrypt.org",
                "agent records _index/_a2a/_mcp present"
            ],
            "dns_aid": {
                "status": "strong",
                "score": 100,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:fead::face",
                "issuer": "Let's Encrypt",
                "not_after": "Nov 20 22:03:30 2026 GMT",
                "days_left": 36,
                "sans": [
                    "www.akadata.co.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "www.az2.co.uk",
            "label": "AZ2 / Waterdragon",
            "domain": "az2.co.uk",
            "apex": "az2.co.uk",
            "score": 100,
            "status": "strong",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::bbbb"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "az2.co.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "az2.co.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@az2.co.uk; ruf=mailto:dmarc-forensics@az2.co.uk; fo=1; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@az2.co.uk",
                "source": "_dmarc.az2.co.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.az2.co.uk",
                        "source": "az2.co.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [
                    "0 issuewild \"letsencrypt.org\"",
                    "0 iodef \"mailto:support@az2.co.uk\"",
                    "0 issue \"letsencrypt.org\""
                ],
                "issuers": [
                    "letsencrypt.org"
                ],
                "source": "az2.co.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 2,
                "algos": [
                    13
                ],
                "nsec": "NSEC3",
                "ds": [
                    {
                        "keytag": 1836,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "F7DF3A8919E6FC1AE8E15EC0D87FE586CA5B423F42D0270693436170",
                        "raw": "1836 13 2 F7DF3A8919E6FC1AE8E15EC0D87FE586CA5B423F42D0270693436170 22EC4121"
                    },
                    {
                        "keytag": 1836,
                        "algo": 13,
                        "dtype": 4,
                        "digest": "72AC38C937EE95A569B8177BA50392206179EFE7869DBA5A9AFCD7EB",
                        "raw": "1836 13 4 72AC38C937EE95A569B8177BA50392206179EFE7869DBA5A9AFCD7EB 02A912FD43860F7D675A2118663026EF199E87CB"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.www.az2.co.uk",
                    "exists": true,
                    "svcb": "1 www.az2.co.uk. alpn=\"h2,h3\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; index=https://www.az2.co.uk/.well-known/agents.json; llms=https://www.az2.co.uk/llms.txt; mcp=https://www.az2.co.uk/.well-known/mcp.json; webmcp=https://www.az2.co.uk/webmcp.json"
                },
                "_a2a": {
                    "name": "_a2a._agents.www.az2.co.uk",
                    "exists": true,
                    "svcb": "1 www.az2.co.uk. alpn=\"h2,h3\" port=443",
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.www.az2.co.uk",
                    "exists": true,
                    "svcb": "1 www.az2.co.uk. alpn=\"h2,h3\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; mcp=https://www.az2.co.uk/api/v1/webmcp; card=https://www.az2.co.uk/.well-known/mcp.json"
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:fead::bbbb",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.az2.co.uk)",
                "DKIM valid: mail (2048b)",
                "CAA permits letsencrypt.org",
                "agent records _index/_a2a/_mcp present"
            ],
            "dns_aid": {
                "status": "strong",
                "score": 100,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:fead::bbbb",
                "issuer": "Let's Encrypt",
                "not_after": "Dec  8 03:58:38 2026 GMT",
                "days_left": 54,
                "sans": [
                    "www.az2.co.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "www.internetcity.co.uk",
            "label": "Internet City",
            "domain": "internetcity.co.uk",
            "apex": "internetcity.co.uk",
            "score": 100,
            "status": "strong",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:face::ace1"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "0 mail.zerodns.co.uk."
                ],
                "source": "internetcity.co.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "internetcity.co.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@internetcity.co.uk; ruf=mailto:dmarc-forensics@internetcity.co.uk; fo=1; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@internetcity.co.uk",
                "source": "_dmarc.internetcity.co.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.internetcity.co.uk",
                        "source": "internetcity.co.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [
                    "0 issuewild \"letsencrypt.org\"",
                    "0 iodef \"mailto:support@internetcity.co.uk\"",
                    "0 issue \"letsencrypt.org\""
                ],
                "issuers": [
                    "letsencrypt.org"
                ],
                "source": "internetcity.co.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 2,
                "algos": [
                    13
                ],
                "nsec": "NSEC3",
                "ds": [
                    {
                        "keytag": 23887,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "4CA1D4C23E9145259DA40563A2463439E7293CA33FE18B53F2B7EF55",
                        "raw": "23887 13 2 4CA1D4C23E9145259DA40563A2463439E7293CA33FE18B53F2B7EF55 5B8B1387"
                    },
                    {
                        "keytag": 23887,
                        "algo": 13,
                        "dtype": 4,
                        "digest": "E415763FEC063E87A283221737A6369E393F73363E3ECDE92BB17BCA",
                        "raw": "23887 13 4 E415763FEC063E87A283221737A6369E393F73363E3ECDE92BB17BCA D7328391E659441228036C7E174CEBCF6485B843"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.www.internetcity.co.uk",
                    "exists": true,
                    "svcb": "1 www.internetcity.co.uk. alpn=\"h2,h3\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; index=https://www.internetcity.co.uk/.well-known/agents.json; llms=https://www.internetcity.co.uk/llms.txt; webmcp=https://www.internetcity.co.uk/webmcp.json"
                },
                "_a2a": {
                    "name": "_a2a._agents.www.internetcity.co.uk",
                    "exists": true,
                    "svcb": "1 www.internetcity.co.uk. alpn=\"h2,h3\" port=443",
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.www.internetcity.co.uk",
                    "exists": true,
                    "svcb": "1 www.internetcity.co.uk. alpn=\"h2,h3\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; mcp=https://www.internetcity.co.uk/api/v1/webmcp; card=https://www.internetcity.co.uk/.well-known/mcp/server-card.json"
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:face::ace1",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.internetcity.co.uk)",
                "DKIM valid: mail (2048b)",
                "CAA permits letsencrypt.org",
                "agent records _index/_a2a/_mcp present"
            ],
            "dns_aid": {
                "status": "strong",
                "score": 100,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:face::ace1",
                "issuer": "Let's Encrypt",
                "not_after": "Dec 18 18:50:02 2026 GMT",
                "days_left": 64,
                "sans": [
                    "www.internetcity.co.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "www.breathtechnology.co.uk",
            "label": "BreathTechnology",
            "domain": "breathtechnology.co.uk",
            "apex": "breathtechnology.co.uk",
            "score": 95,
            "status": "strong",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::f00d"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "breathtechnology.co.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "breathtechnology.co.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@breathtechnology.co.uk; ruf=mailto:dmarc-forensics@breathtechnology.co.uk; fo=1; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@breathtechnology.co.uk",
                "source": "_dmarc.breathtechnology.co.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.breathtechnology.co.uk",
                        "source": "breathtechnology.co.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [],
                "issuers": [],
                "source": "breathtechnology.co.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 2,
                "algos": [
                    13
                ],
                "nsec": "NSEC3",
                "ds": [
                    {
                        "keytag": 31498,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "FF01F7A1E04E772F2B57CC3A89F3EC2989C0AEB8F7A5362897DCFC86",
                        "raw": "31498 13 2 FF01F7A1E04E772F2B57CC3A89F3EC2989C0AEB8F7A5362897DCFC86 8D1B3606"
                    },
                    {
                        "keytag": 31498,
                        "algo": 13,
                        "dtype": 4,
                        "digest": "C6528FCE715A90D6EF40FC81E95DFE16CD3152532244D27613F1D257",
                        "raw": "31498 13 4 C6528FCE715A90D6EF40FC81E95DFE16CD3152532244D27613F1D257 35594FCE27D512C145ED9AD41FAF1C17D1021A6A"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.www.breathtechnology.co.uk",
                    "exists": true,
                    "svcb": "1 www.breathtechnology.co.uk. alpn=\"h2\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; index=https://www.breathtechnology.co.uk/.well-known/agents.json; llms=https://www.breathtechnology.co.uk/llms.txt; mcp=https://www.breathtechnology.co.uk/.well-known/mcp.json; webmcp=https://www.breathtechnology.co.uk/webmcp.json"
                },
                "_a2a": {
                    "name": "_a2a._agents.www.breathtechnology.co.uk",
                    "exists": true,
                    "svcb": "1 www.breathtechnology.co.uk. alpn=\"h2\" port=443",
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.www.breathtechnology.co.uk",
                    "exists": true,
                    "svcb": "1 www.breathtechnology.co.uk. alpn=\"h2\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; mcp=https://www.breathtechnology.co.uk/api/v1/webmcp; card=https://www.breathtechnology.co.uk/.well-known/mcp.json"
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:fead::f00d",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.breathtechnology.co.uk)",
                "DKIM valid: mail (2048b)",
                "no CAA",
                "agent records _index/_a2a/_mcp present"
            ],
            "dns_aid": {
                "status": "strong",
                "score": 95,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:fead::f00d",
                "issuer": "Let's Encrypt",
                "not_after": "Jan  3 22:28:32 2027 GMT",
                "days_left": 80,
                "sans": [
                    "breathtechnology.co.uk",
                    "www.breathtechnology.co.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "www.gq2.uk",
            "label": "Gazillion Computing",
            "domain": "gq2.uk",
            "apex": "gq2.uk",
            "score": 95,
            "status": "strong",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:c000::c64"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "gq2.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "gq2.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@zerodns.co.uk; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@zerodns.co.uk",
                "source": "_dmarc.gq2.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.gq2.uk",
                        "source": "gq2.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [],
                "issuers": [],
                "source": "gq2.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 1,
                "algos": [
                    13
                ],
                "nsec": "NSEC",
                "ds": [
                    {
                        "keytag": 28202,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "75CB216A2005D93FD910CDA23AF7B203A9B288A7C43C1B0D9E56DF9C",
                        "raw": "28202 13 2 75CB216A2005D93FD910CDA23AF7B203A9B288A7C43C1B0D9E56DF9C 331B09BC"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.www.gq2.uk",
                    "exists": true,
                    "svcb": "1 www.gq2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "https": "1 www.gq2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "txt": null
                },
                "_a2a": {
                    "name": "_a2a._agents.www.gq2.uk",
                    "exists": true,
                    "svcb": "1 www.gq2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.www.gq2.uk",
                    "exists": true,
                    "svcb": "1 www.gq2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "https": "1 www.gq2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "txt": null
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:c000::c64",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.gq2.uk)",
                "DKIM valid: mail (2048b)",
                "no CAA",
                "agent records _index/_a2a/_mcp present"
            ],
            "dns_aid": {
                "status": "strong",
                "score": 95,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:c000::c64",
                "issuer": "Let's Encrypt",
                "not_after": "Nov 26 04:24:09 2026 GMT",
                "days_left": 42,
                "sans": [
                    "gq2.uk",
                    "www.gq2.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "shampoo.op2.uk",
            "label": "SHAMPOO",
            "domain": "shampoo.op2.uk",
            "apex": "op2.uk",
            "score": 89,
            "status": "ready",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:c000::b10b"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "shampoo.op2.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "shampoo.op2.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@zerodns.co.uk; ri=43200",
                "p": "reject",
                "sp": null,
                "pct": "100",
                "rua": "mailto:dmarc@zerodns.co.uk",
                "source": "_dmarc.shampoo.op2.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.shampoo.op2.uk",
                        "source": "shampoo.op2.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    },
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.op2.uk",
                        "source": "op2.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 2
            },
            "caa": {
                "records": [],
                "issuers": [],
                "source": "shampoo.op2.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 1,
                "algos": [
                    13
                ],
                "nsec": "NSEC",
                "ds": [
                    {
                        "keytag": 25233,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "8456CC93C61A49FC40DA99DCA781C59FD127EE774E9FD5C9CD91D924",
                        "raw": "25233 13 2 8456CC93C61A49FC40DA99DCA781C59FD127EE774E9FD5C9CD91D924 8DCFBD66"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.shampoo.op2.uk",
                    "exists": true,
                    "svcb": "1 shampoo.op2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; index=https://shampoo.op2.uk/.well-known/api-catalog; mcp=https://shampoo.op2.uk/.well-known/mcp/server-card.json; webmcp=https://shampoo.op2.uk/webmcp.json"
                },
                "_a2a": {
                    "name": "_a2a._agents.shampoo.op2.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.shampoo.op2.uk",
                    "exists": true,
                    "svcb": "1 shampoo.op2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; mcp=https://shampoo.op2.uk/webmcp.json; card=https://shampoo.op2.uk/.well-known/mcp/server-card.json"
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:c000::b10b",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.shampoo.op2.uk)",
                "DKIM valid: mail (2048b), mail (2048b)",
                "no CAA",
                "agent records missing: _a2a"
            ],
            "dns_aid": {
                "status": "ready",
                "score": 89,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": false,
                    "_mcp._agents": true
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:c000::b10b",
                "issuer": "Let's Encrypt",
                "not_after": "Dec 19 19:35:13 2026 GMT",
                "days_left": 65,
                "sans": [
                    "shampoo.op2.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "articles.akadata.co.uk",
            "label": "AKADATA Articles",
            "domain": "akadata.co.uk",
            "apex": "akadata.co.uk",
            "score": 80,
            "status": "ready",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::ace1"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "akadata.co.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 ip4:217.155.241.55 ip6:2a02:8012:bc57:25:25:abc:babe:1 -all",
                "valid": true,
                "mechanisms": [
                    "ip4:217.155.241.55",
                    "ip6:2a02:8012:bc57:25:25:abc:babe:1",
                    "-all"
                ],
                "source": "akadata.co.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@akadata.co.uk; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@akadata.co.uk",
                "source": "_dmarc.akadata.co.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.akadata.co.uk",
                        "source": "akadata.co.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [
                    "0 issue \"letsencrypt.org\"",
                    "0 iodef \"mailto:abuse@akadata.co.uk\""
                ],
                "issuers": [
                    "letsencrypt.org"
                ],
                "source": "akadata.co.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 1,
                "algos": [
                    13
                ],
                "nsec": "NSEC",
                "ds": [
                    {
                        "keytag": 42892,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "5FA675B823EF350E561F649F0241DF5782610F3D2ACA5C20E6624EE1",
                        "raw": "42892 13 2 5FA675B823EF350E561F649F0241DF5782610F3D2ACA5C20E6624EE1 6DB2D534"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.articles.akadata.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_a2a": {
                    "name": "_a2a._agents.articles.akadata.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.articles.akadata.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:fead::ace1",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 ip4:217.155.241.55 ip6:2a02:8012:bc57:25:25:abc:babe:1 -all",
                "DMARC p=reject (_dmarc.akadata.co.uk)",
                "DKIM valid: mail (2048b)",
                "CAA permits letsencrypt.org",
                "agent records missing: _index,_a2a,_mcp"
            ],
            "dns_aid": {
                "status": "ready",
                "score": 80,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:fead::ace1",
                "issuer": "Let's Encrypt",
                "not_after": "Nov 20 18:04:23 2026 GMT",
                "days_left": 36,
                "sans": [
                    "articles.akadata.co.uk",
                    "articles.akadata.ltd"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "stats.az2.co.uk",
            "label": "AZ2 Stats",
            "domain": "az2.co.uk",
            "apex": "az2.co.uk",
            "score": 80,
            "status": "ready",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead:c0ff:ee:babe:face"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "az2.co.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "az2.co.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@az2.co.uk; ruf=mailto:dmarc-forensics@az2.co.uk; fo=1; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@az2.co.uk",
                "source": "_dmarc.az2.co.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.az2.co.uk",
                        "source": "az2.co.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [
                    "0 iodef \"mailto:support@az2.co.uk\"",
                    "0 issuewild \"letsencrypt.org\"",
                    "0 issue \"letsencrypt.org\""
                ],
                "issuers": [
                    "letsencrypt.org"
                ],
                "source": "az2.co.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 2,
                "algos": [
                    13
                ],
                "nsec": "NSEC3",
                "ds": [
                    {
                        "keytag": 1836,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "F7DF3A8919E6FC1AE8E15EC0D87FE586CA5B423F42D0270693436170",
                        "raw": "1836 13 2 F7DF3A8919E6FC1AE8E15EC0D87FE586CA5B423F42D0270693436170 22EC4121"
                    },
                    {
                        "keytag": 1836,
                        "algo": 13,
                        "dtype": 4,
                        "digest": "72AC38C937EE95A569B8177BA50392206179EFE7869DBA5A9AFCD7EB",
                        "raw": "1836 13 4 72AC38C937EE95A569B8177BA50392206179EFE7869DBA5A9AFCD7EB 02A912FD43860F7D675A2118663026EF199E87CB"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.stats.az2.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_a2a": {
                    "name": "_a2a._agents.stats.az2.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.stats.az2.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:fead:c0ff:ee:babe:face",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.az2.co.uk)",
                "DKIM valid: mail (2048b)",
                "CAA permits letsencrypt.org",
                "agent records missing: _index,_a2a,_mcp"
            ],
            "dns_aid": {
                "status": "ready",
                "score": 80,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:fead:c0ff:ee:babe:face",
                "issuer": "Let's Encrypt",
                "not_after": "Jan 12 23:47:50 2027 GMT",
                "days_left": 89,
                "sans": [
                    "matomo.akadata.co.uk",
                    "matomo.akadata.ltd",
                    "stats.akadata.co.uk",
                    "stats.akadata.ltd",
                    "stats.az2.co.uk",
                    "stats.breathtechnology.co.uk",
                    "stats.internetcity.co.uk",
                    "stats.op2.uk",
                    "stats.vm2.uk",
                    "stats.zerodns.co.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "webmail.zerodns.co.uk",
            "label": "MAILDRAGON Webmail",
            "domain": "zerodns.co.uk",
            "apex": "zerodns.co.uk",
            "score": 80,
            "status": "ready",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:25:25:abc:babe:1"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "zerodns.co.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "zerodns.co.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@zerodns.co.uk; ruf=mailto:dmarc-forensics@zerodns.co.uk; fo=1; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@zerodns.co.uk",
                "source": "_dmarc.zerodns.co.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.zerodns.co.uk",
                        "source": "zerodns.co.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [
                    "0 iodef \"mailto:support@zerodns.co.uk\"",
                    "0 issue \"letsencrypt.org\"",
                    "0 issuewild \"letsencrypt.org\""
                ],
                "issuers": [
                    "letsencrypt.org"
                ],
                "source": "zerodns.co.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 2,
                "algos": [
                    13
                ],
                "nsec": "NSEC3",
                "ds": [
                    {
                        "keytag": 26970,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "0D0C076A6E8923D2F86D22A4D7992DCF37D09F2DB11FE21F87BAF8E9",
                        "raw": "26970 13 2 0D0C076A6E8923D2F86D22A4D7992DCF37D09F2DB11FE21F87BAF8E9 396FD7AA"
                    },
                    {
                        "keytag": 26970,
                        "algo": 13,
                        "dtype": 4,
                        "digest": "FB2480212FA5F4DEB873207B2E1550270376DAACAAB739CAB8E3DB9C",
                        "raw": "26970 13 4 FB2480212FA5F4DEB873207B2E1550270376DAACAAB739CAB8E3DB9C BDD08A6A58E6BD0396CA6EF38AB9EF6733766624"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.webmail.zerodns.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_a2a": {
                    "name": "_a2a._agents.webmail.zerodns.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.webmail.zerodns.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:25:25:abc:babe:1",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.zerodns.co.uk)",
                "DKIM valid: mail (2048b)",
                "CAA permits letsencrypt.org",
                "agent records missing: _index,_a2a,_mcp"
            ],
            "dns_aid": {
                "status": "ready",
                "score": 80,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:25:25:abc:babe:1",
                "issuer": "Let's Encrypt",
                "not_after": "Dec 23 21:52:24 2026 GMT",
                "days_left": 69,
                "sans": [
                    "webmail.zerodns.co.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "zerodns.co.uk",
            "label": "ZeroDNS",
            "domain": "zerodns.co.uk",
            "apex": "zerodns.co.uk",
            "score": 80,
            "status": "ready",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:53:babe:dad:0:443"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "zerodns.co.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "zerodns.co.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@zerodns.co.uk; ruf=mailto:dmarc-forensics@zerodns.co.uk; fo=1; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@zerodns.co.uk",
                "source": "_dmarc.zerodns.co.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.zerodns.co.uk",
                        "source": "zerodns.co.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [
                    "0 issuewild \"letsencrypt.org\"",
                    "0 iodef \"mailto:support@zerodns.co.uk\"",
                    "0 issue \"letsencrypt.org\""
                ],
                "issuers": [
                    "letsencrypt.org"
                ],
                "source": "zerodns.co.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 2,
                "algos": [
                    13
                ],
                "nsec": "NSEC3",
                "ds": [
                    {
                        "keytag": 26970,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "0D0C076A6E8923D2F86D22A4D7992DCF37D09F2DB11FE21F87BAF8E9",
                        "raw": "26970 13 2 0D0C076A6E8923D2F86D22A4D7992DCF37D09F2DB11FE21F87BAF8E9 396FD7AA"
                    },
                    {
                        "keytag": 26970,
                        "algo": 13,
                        "dtype": 4,
                        "digest": "FB2480212FA5F4DEB873207B2E1550270376DAACAAB739CAB8E3DB9C",
                        "raw": "26970 13 4 FB2480212FA5F4DEB873207B2E1550270376DAACAAB739CAB8E3DB9C BDD08A6A58E6BD0396CA6EF38AB9EF6733766624"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.zerodns.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_a2a": {
                    "name": "_a2a._agents.zerodns.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.zerodns.co.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:53:babe:dad:0:443",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.zerodns.co.uk)",
                "DKIM valid: mail (2048b)",
                "CAA permits letsencrypt.org",
                "agent records missing: _index,_a2a,_mcp"
            ],
            "dns_aid": {
                "status": "ready",
                "score": 80,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:53:babe:dad:0:443",
                "issuer": "Let's Encrypt",
                "not_after": "Jan 12 22:16:12 2027 GMT",
                "days_left": 89,
                "sans": [
                    "zerodns.co.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "vm2.uk",
            "label": "vm2.uk directory",
            "domain": "vm2.uk",
            "apex": "vm2.uk",
            "score": 75,
            "status": "ready",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:c000::b01b"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "vm2.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "vm2.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@zerodns.co.uk; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@zerodns.co.uk",
                "source": "_dmarc.vm2.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.vm2.uk",
                        "source": "vm2.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [],
                "issuers": [],
                "source": "vm2.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 1,
                "algos": [
                    13
                ],
                "nsec": "NSEC",
                "ds": [
                    {
                        "keytag": 45936,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "5793339DC83CC508E832791A511D0FB02F9E09427F2DB3158A2AFD79",
                        "raw": "45936 13 2 5793339DC83CC508E832791A511D0FB02F9E09427F2DB3158A2AFD79 80E85B02"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.vm2.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_a2a": {
                    "name": "_a2a._agents.vm2.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.vm2.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:c000::b01b",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.vm2.uk)",
                "DKIM valid: mail (2048b)",
                "no CAA",
                "agent records missing: _index,_a2a,_mcp"
            ],
            "dns_aid": {
                "status": "ready",
                "score": 75,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:c000::b01b",
                "issuer": "Let's Encrypt",
                "not_after": "Dec  8 15:30:44 2026 GMT",
                "days_left": 54,
                "sans": [
                    "vm2.uk",
                    "www.vm2.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "www.vm2.uk",
            "label": "vm2.uk directory (www)",
            "domain": "vm2.uk",
            "apex": "vm2.uk",
            "score": 75,
            "status": "ready",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:c000::b01b"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "vm2.uk",
                "shared_host": true
            },
            "spf": {
                "policy": "v=spf1 mx -all",
                "valid": true,
                "mechanisms": [
                    "mx",
                    "-all"
                ],
                "source": "vm2.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@zerodns.co.uk; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@zerodns.co.uk",
                "source": "_dmarc.vm2.uk"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.vm2.uk",
                        "source": "vm2.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [],
                "issuers": [],
                "source": "vm2.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 1,
                "algos": [
                    13
                ],
                "nsec": "NSEC",
                "ds": [
                    {
                        "keytag": 45936,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "5793339DC83CC508E832791A511D0FB02F9E09427F2DB3158A2AFD79",
                        "raw": "45936 13 2 5793339DC83CC508E832791A511D0FB02F9E09427F2DB3158A2AFD79 80E85B02"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.www.vm2.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_a2a": {
                    "name": "_a2a._agents.www.vm2.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.www.vm2.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:c000::b01b",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "SPF v=spf1 mx -all",
                "DMARC p=reject (_dmarc.vm2.uk)",
                "DKIM valid: mail (2048b)",
                "no CAA",
                "agent records missing: _index,_a2a,_mcp"
            ],
            "dns_aid": {
                "status": "ready",
                "score": 75,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:c000::b01b",
                "issuer": "Let's Encrypt",
                "not_after": "Dec  8 15:30:44 2026 GMT",
                "days_left": 54,
                "sans": [
                    "vm2.uk",
                    "www.vm2.uk"
                ],
                "expiring_soon": false
            }
        },
        {
            "site": "saphira.vm2.uk",
            "label": "Saphira Linux",
            "domain": "saphira.vm2.uk",
            "apex": "vm2.uk",
            "score": 71,
            "status": "ready",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:c000::b01b"
            ],
            "reachable": {
                "v4": true,
                "v6": true
            },
            "svcb": [],
            "https": [],
            "mx": {
                "records": [
                    "10 mail.zerodns.co.uk."
                ],
                "source": "saphira.vm2.uk",
                "shared_host": true
            },
            "spf": {
                "policy": null,
                "valid": false,
                "mechanisms": [],
                "source": "saphira.vm2.uk"
            },
            "dmarc": {
                "policy": "v=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:dmarc@zerodns.co.uk; ri=43200",
                "p": "reject",
                "sp": "reject",
                "pct": "100",
                "rua": "mailto:dmarc@zerodns.co.uk",
                "source": "_dmarc.vm2.uk (organisational domain)"
            },
            "dkim": {
                "selectors": [
                    {
                        "selector": "mail",
                        "name": "mail._domainkey.vm2.uk",
                        "source": "vm2.uk",
                        "present": true,
                        "valid": true,
                        "bits": 2048,
                        "note": "RSA 2048 bit"
                    }
                ],
                "valid": 1
            },
            "caa": {
                "records": [],
                "issuers": [],
                "source": "saphira.vm2.uk"
            },
            "dnssec": {
                "dnskey": true,
                "keys": 1,
                "algos": [
                    13
                ],
                "nsec": "NSEC",
                "ds": [
                    {
                        "keytag": 45936,
                        "algo": 13,
                        "dtype": 2,
                        "digest": "5793339DC83CC508E832791A511D0FB02F9E09427F2DB3158A2AFD79",
                        "raw": "45936 13 2 5793339DC83CC508E832791A511D0FB02F9E09427F2DB3158A2AFD79 80E85B02"
                    }
                ],
                "ds_present": true,
                "rrsig": true,
                "validates": true,
                "apex_validates": true
            },
            "agents": {
                "_index": {
                    "name": "_index._agents.saphira.vm2.uk",
                    "exists": true,
                    "svcb": "1 saphira.vm2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; index=https://saphira.vm2.uk/.well-known/api-catalog; mcp=https://saphira.vm2.uk/.well-known/mcp/server-card.json; webmcp=https://saphira.vm2.uk/webmcp.json"
                },
                "_a2a": {
                    "name": "_a2a._agents.saphira.vm2.uk",
                    "exists": false,
                    "svcb": null,
                    "https": null,
                    "txt": null
                },
                "_mcp": {
                    "name": "_mcp._agents.saphira.vm2.uk",
                    "exists": true,
                    "svcb": "1 saphira.vm2.uk. mandatory=alpn,port alpn=\"h2\" port=443",
                    "https": null,
                    "txt": "v=DNS-AID; mcp=https://saphira.vm2.uk/mcp; card=https://saphira.vm2.uk/.well-known/mcp/server-card.json"
                }
            },
            "reasons": [
                "A 217.155.241.55",
                "AAAA 2a02:8012:bc57:c000::b01b",
                "DNSSEC chain fully validates",
                "MX points at shared mail.zerodns.co.uk",
                "no SPF at saphira.vm2.uk",
                "DMARC p=reject (_dmarc.vm2.uk (organisational domain))",
                "DKIM valid: mail (2048b)",
                "no CAA",
                "agent records missing: _a2a"
            ],
            "dns_aid": {
                "status": "ready",
                "score": 71,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": false,
                    "_mcp._agents": true
                }
            },
            "tls": {
                "valid": true,
                "http_code": 200,
                "ip": "2a02:8012:bc57:c000::b01b",
                "issuer": "Let's Encrypt",
                "not_after": "Dec  8 15:41:01 2026 GMT",
                "days_left": 54,
                "sans": [
                    "saphira.vm2.uk",
                    "www.saphira.vm2.uk"
                ],
                "expiring_soon": false
            }
        }
    ],
    "redirects": [
        {
            "host": "akadata.co.uk",
            "target": "https://www.akadata.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::face"
            ]
        },
        {
            "host": "akadata.ltd",
            "target": "https://www.akadata.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::face"
            ]
        },
        {
            "host": "akadata.uk",
            "target": "https://www.akadata.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::face"
            ]
        },
        {
            "host": "az2.co.uk",
            "target": "https://www.az2.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::bbbb"
            ]
        },
        {
            "host": "breathcard.co.uk",
            "target": "https://www.breathcard.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::ace1"
            ]
        },
        {
            "host": "breathtechnology.co.uk",
            "target": "https://www.breathtechnology.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::f00d"
            ]
        },
        {
            "host": "csv2.co.uk",
            "target": "https://www.csv2.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::ace1"
            ]
        },
        {
            "host": "gq2.uk",
            "target": "https://www.gq2.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:c000::c64"
            ]
        },
        {
            "host": "internetcity.co.uk",
            "target": "https://www.internetcity.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:face::ace1"
            ]
        },
        {
            "host": "mail.zerodns.co.uk",
            "target": "https://webmail.zerodns.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:25:25:abc:babe:1"
            ]
        },
        {
            "host": "www.akadata.ltd",
            "target": "https://www.akadata.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:fead::face"
            ]
        },
        {
            "host": "www.akadata.uk",
            "target": "https://www.akadata.co.uk/",
            "a": [
                "akadata.uk.",
                "217.155.241.55"
            ],
            "aaaa": [
                "akadata.uk.",
                "2a02:8012:bc57:fead::face"
            ]
        },
        {
            "host": "www.zerodns.co.uk",
            "target": "https://zerodns.co.uk/",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:53:babe:dad:0:443"
            ]
        }
    ],
    "parked": [
        {
            "host": "az2.uk",
            "note": "answers HTTPS with another hostname\u2019s certificate",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:53:babe:dad:0:443"
            ]
        },
        {
            "host": "gx2.uk",
            "note": "answers HTTPS with another hostname\u2019s certificate",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:53:babe:dad:0:443"
            ]
        },
        {
            "host": "op2.uk",
            "note": "answers HTTPS with another hostname\u2019s certificate",
            "a": [
                "217.155.241.55"
            ],
            "aaaa": [
                "2a02:8012:bc57:53:babe:dad:0:443"
            ]
        }
    ],
    "broken_tls": [],
    "offline": [
        {
            "host": "ix2.uk",
            "reason": "no DNS records"
        },
        {
            "host": "www.ix2.uk",
            "reason": "no DNS records"
        },
        {
            "host": "www.az2.uk",
            "reason": "no DNS records"
        },
        {
            "host": "www.gx2.uk",
            "reason": "no DNS records"
        },
        {
            "host": "www.op2.uk",
            "reason": "no DNS records"
        },
        {
            "host": "gateway.zerodns.co.uk",
            "reason": "no DNS records"
        }
    ],
    "zones": [
        {
            "name": "www.akadata.co.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "strong",
                "score": 100,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            }
        },
        {
            "name": "www.az2.co.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "strong",
                "score": 100,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            }
        },
        {
            "name": "www.internetcity.co.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "strong",
                "score": 100,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            }
        },
        {
            "name": "www.breathtechnology.co.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "strong",
                "score": 95,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            }
        },
        {
            "name": "www.gq2.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "strong",
                "score": 95,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": true,
                    "_mcp._agents": true
                }
            }
        },
        {
            "name": "shampoo.op2.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "ready",
                "score": 89,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": false,
                    "_mcp._agents": true
                }
            }
        },
        {
            "name": "articles.akadata.co.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "ready",
                "score": 80,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            }
        },
        {
            "name": "stats.az2.co.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "ready",
                "score": 80,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            }
        },
        {
            "name": "webmail.zerodns.co.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "ready",
                "score": 80,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            }
        },
        {
            "name": "zerodns.co.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "ready",
                "score": 80,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            }
        },
        {
            "name": "vm2.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "ready",
                "score": 75,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            }
        },
        {
            "name": "www.vm2.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "ready",
                "score": 75,
                "required": {
                    "_index._agents": false,
                    "_a2a._agents": false,
                    "_mcp._agents": false
                }
            }
        },
        {
            "name": "saphira.vm2.uk",
            "dnssec": true,
            "dns_aid": {
                "status": "ready",
                "score": 71,
                "required": {
                    "_index._agents": true,
                    "_a2a._agents": false,
                    "_mcp._agents": true
                }
            }
        }
    ]
}
