{
    "ok": true,
    "domain": "bradley.edu",
    "generated_at": "2026-08-10T08:03:05-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 87,
        "label": "Good",
        "categories": {
            "dns": 100,
            "mail": 90,
            "security": 69,
            "network": 70,
            "availability": 100
        },
        "category_weights": {
            "dns": 25,
            "mail": 20,
            "security": 25,
            "network": 10,
            "availability": 20
        },
        "items": [
            {
                "category": "dns",
                "title": "IPv4 (A)",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "4 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "7 IPv6 address(es) detected."
            },
            {
                "category": "dns",
                "title": "Name server redundancy",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "4 NS record(s); 2 or more required."
            },
            {
                "category": "dns",
                "title": "SOA record",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Authoritative zone record."
            },
            {
                "category": "dns",
                "title": "DNSSEC chain",
                "max_points": 15,
                "earned_points": 15,
                "lost_points": 0,
                "detail": "DS and DNSKEY detected."
            },
            {
                "category": "dns",
                "title": "CAA policy",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0,
                "detail": "Certificate authority restriction."
            },
            {
                "category": "dns",
                "title": "DNS propagation",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Agreement between public resolvers."
            },
            {
                "category": "mail",
                "title": "MX records",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "5 MX record(s)."
            },
            {
                "category": "mail",
                "title": "SPF",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "SPF policy published."
            },
            {
                "category": "mail",
                "title": "DMARC",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "DMARC policy published."
            },
            {
                "category": "mail",
                "title": "DKIM",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "A DKIM selector was verified."
            },
            {
                "category": "mail",
                "title": "MTA-STS",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "Mail transport policy."
            },
            {
                "category": "mail",
                "title": "TLS-RPT",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "TLS reporting policy."
            },
            {
                "category": "security",
                "title": "Valid TLS certificate",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0,
                "detail": "41 day(s) remaining."
            },
            {
                "category": "security",
                "title": "Certificate lifetime",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Full points require at least 30 days remaining."
            },
            {
                "category": "security",
                "title": "HTTP security headers",
                "max_points": 35,
                "earned_points": 4,
                "lost_points": 31,
                "detail": "1 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 0,
                "lost_points": 30,
                "detail": "PTR not detected."
            },
            {
                "category": "network",
                "title": "IPv4 diversity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "Two or more IPv4 addresses receive full points."
            },
            {
                "category": "network",
                "title": "IPv6 connectivity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "AAAA availability."
            },
            {
                "category": "availability",
                "title": "DNS resolution",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "At least one address family must resolve."
            },
            {
                "category": "availability",
                "title": "HTTP response",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "HTTP/2 200 "
            },
            {
                "category": "availability",
                "title": "HTTPS final URL",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "Final URL uses HTTPS."
            }
        ],
        "methodology": "Each category is normalized to 100. The total is the weighted sum: DNS 25%, Email 20%, Security 25%, Network 10%, Availability 20%.",
        "diagnostics": [
            {
                "level": "ok",
                "title": "IPv4 (A)",
                "detail": "4 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 (AAAA)",
                "detail": "7 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Name server redundancy",
                "detail": "4 NS record(s); 2 or more required.",
                "category": "dns",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SOA record",
                "detail": "Authoritative zone record.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DNSSEC chain",
                "detail": "DS and DNSKEY detected.",
                "category": "dns",
                "max_points": 15,
                "earned_points": 15,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "CAA policy",
                "detail": "Certificate authority restriction.",
                "category": "dns",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DNS propagation",
                "detail": "Agreement between public resolvers.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "MX records",
                "detail": "5 MX record(s).",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SPF",
                "detail": "SPF policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DMARC",
                "detail": "DMARC policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DKIM",
                "detail": "A DKIM selector was verified.",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "MTA-STS",
                "detail": "Mail transport policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "error",
                "title": "TLS-RPT",
                "detail": "TLS reporting policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "ok",
                "title": "Valid TLS certificate",
                "detail": "41 day(s) remaining.",
                "category": "security",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Certificate lifetime",
                "detail": "Full points require at least 30 days remaining.",
                "category": "security",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "warning",
                "title": "HTTP security headers",
                "detail": "1 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 4,
                "lost_points": 31
            },
            {
                "level": "error",
                "title": "PTR reverse DNS",
                "detail": "PTR not detected.",
                "category": "network",
                "max_points": 30,
                "earned_points": 0,
                "lost_points": 30
            },
            {
                "level": "ok",
                "title": "IPv4 diversity",
                "detail": "Two or more IPv4 addresses receive full points.",
                "category": "network",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 connectivity",
                "detail": "AAAA availability.",
                "category": "network",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DNS resolution",
                "detail": "At least one address family must resolve.",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTP response",
                "detail": "HTTP/2 200 ",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTPS final URL",
                "detail": "Final URL uses HTTPS.",
                "category": "availability",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            }
        ]
    },
    "dns": {
        "records": {
            "A": [
                "151.101.194.228",
                "151.101.2.228",
                "151.101.130.228",
                "151.101.66.228"
            ],
            "AAAA": [
                "2a04:4e42:a00::740",
                "2a04:4e42:400::740",
                "2a04:4e42:200::740",
                "2a04:4e42:600::740",
                "2a04:4e42::740",
                "2a04:4e42:c00::740",
                "2a04:4e42:800::740"
            ],
            "CNAME": [],
            "MX": [
                "5 alt1.aspmx.l.google.com.",
                "10 alt4.aspmx.l.google.com.",
                "10 alt3.aspmx.l.google.com.",
                "1 aspmx.l.google.com.",
                "5 alt2.aspmx.l.google.com."
            ],
            "TXT": [
                "\"v=spf1 ip4:136.176.0.0/18 include:_spf.google.com include:technolutions.net ip4:40.122.204.255 ip4:167.89.0.0/17 ip4:208.117.48.0/20 ip4:50.31.32.0/19 ip4:198.37.144.0/20 ip4:198.21.0.0/21 ip4:192.254.112.0/20 include:_spf1.bradley.edu -all\"",
                "\"google-site-verification=PcaanCgahcoNGIBC_978ok7t-UlUTkslTThzaloCQnc\"",
                "\"MS=ms85260619\"",
                "\"1704819091885-IC64\"",
                "\"MS=ms83303501\"",
                "\"jamf-site-verification=OonZMVUnQ-VKvo4Jgpbd2g\"",
                "\"2d9d2a9b11e924d171bc68ee0fbac964bb55bbae2de1d8d4c1\"",
                "\"fastly-domain-delegation-fddelt00683331-5-5-26\"",
                "\"google-site-verification=m6Ny3IuPAGSvFo1jHk86vtFvOkvn6gkeVkF5JTfa70Y\"",
                "\"apple-domain-verification=KmGAAIH79iVwV4ed\"",
                "\"_globalsign-domain-verification=xm8jTlhe2xF4WivvTtuEFGquN5KipLUyUzWFZQ-AER\"",
                "\"solarwinds-service0desk-verification=6cb09cc1363a92446ae8cfe659246667\"",
                "\"google-site-verification=en9R_J4PSFL69-5N7tO2pFHEqG9oh32BC-Pd7L_pX7w\"",
                "\"A0tn2ui634p3R/UZZ9PZzviVMjQ8/zRhhAQY4IUrzqE=\""
            ],
            "NS": [
                "dns5.bradley.edu.",
                "auth2.dns.cogentco.com.",
                "auth1.dns.cogentco.com.",
                "dns4.bradley.edu."
            ],
            "SOA": [
                "dns4.bradley.edu. dns.bradley.edu. 2026073015 7200 3600 1209600 86400"
            ],
            "CAA": [
                "0 issuewild \";\"",
                "0 issue \"globalsign.com\"",
                "0 iodef \"mailto:infosec@bradley.edu\""
            ],
            "DS": [
                "8284 13 2 3D80970040336B3A7F030B74CFC661DD01D2BEAAA2E6AEC0F41F02D3 DADB7DE6",
                "64654 8 2 067545A7E0118D53799545FB0E25E319B2796CC1852638ABF654CDA5 F261ABBA",
                "44188 13 2 F75D88A829CE110EDB1709EF6ED8B4F8CE8BCFC48D50E64A174B3746 0F1C8D40",
                "38002 8 2 4E7652077D701A961BF6C9C4EA81C92F9CF3CAA03309416A93033C4A ED20278E"
            ],
            "DNSKEY": [
                "257 3 13 7ViSxBm6b2/kwlwx1KBuhLas5C5C620druzHUVEyr2JAT9UolT8xCUxw Q+JgcU/f+XdzLsTslcmamnvOteqpYQ==",
                "256 3 13 W+TwUcpCAdqXL5cfgSGTywCjnettu/dvCjqaOSradBhtnaoDfXyaZXCl 1+pXHo3g1ZTFohPvICcEj00u1tGi/w==",
                "256 3 8 AwEAAcusaEmaTbaFQaws+P1RvYtfDa7UsQ7MXHvwc3Em5lKHUr3H4hjU bt9DI6FpH2WQqp5joQx61uFTyLx2gIKOUqizCjMU2We3/37awynKdgYh kp5KeWtZt+G9E/KI7d4kZ/xpL0adBEea/ZvPO62qYZXZPv9/AaEGXxQK LGXQlJAgRdO07t6jn75925vk4UITYkqfjHpbF6HHpyQeCnOj9Ek1+Jmd el+wvOJ0zZFTeiv59O32XEaulORZqkhE57Bxk9NQaZqv3cFU0jmsOT5w HJ2A7VqwWlvDpBI2liTE/X8Sd7RmVnbIn30i0vN5hgF9HObuKtim7neM UGoz7q86hwM=",
                "256 3 13 SfWZwMNAkntwNzvFQ3HNXGL2Oen1RN53Wyb4np9szFJUiYWJKwRmuyRh joKd1VYrbGZXcyzsbBsux2oKreC+KQ==",
                "257 3 8 AwEAAe2eGkDAqJtQjiLtjuY8mrNbnw189a4uj5G4zjngisXd9un1AP2u OrI8fWPfyaZkct8m16sfiQ+fR+CdTKZZRU43GRDIZw5FGEb7HdvNp0h4 aCGqJrdzH09f9XjxTCQtT4hVOBLrjnqFAGKN2Z7QjODZcK962aNme2IS kwUji7fbVO5x3OY30Dj2HwhVOiS3SnpifXgjGJlaGZwZ3K9PsaqVDBAG 5EmnPNn6srHsAopAFw8D/pmjeaoIDuce6xMSrUbMe17SxgEtkY1P3nN6 8c3pf5VpZ7PbTQ5OCUTQFgnxzv07dihZPbC8uzSluDvB27QSlQIZUXwB 4LgXulHdMZk="
            ],
            "RRSIG": [
                "TXT 8 2 3600 20260820124445 20260721120133 9771 bradley.edu. bkPOw884hN7xBZYuvB+8i1o6C6T+VEdAXt6/XdcIwmvjde/k9vCaWUe7 IQ1NlIYbt+KbXXfn+yO/q0IsB4Smo3AWKCVnoXdeX/rmmxlGuZsCYohT QFmU3Cs2cB6LIH8d+DMhhX5528l36JtMGKaXa+0Y70WZ9ub2nR+SkJoi uv1ttq/ctMMj7BajIi/s7yH6YN+EDJWudIHVn1LCb87ECA517vBxcbX7 VD0gTrJ0LUVH0MHcFZjEozrQdc+UwOWwHA3O+m6ZSHSQEING9R5fispp rwNJyFKxw5HYGM5w9B0/yrzmkP21Ts58Afm1pgQ7H1ibjNFe0xpyiPAZ NLn60A==",
                "TXT 13 2 3600 20260820124445 20260721120133 40619 bradley.edu. hgquRdkWhiJFR3l41gDxuybOka+T04tSqzmwsP5zQOuXZoZMzZ+HxwAA a+ZfsaCK/SwVY5ddRJwYX2P4q8JxFQ==",
                "SOA 8 2 86400 20260909125148 20260810115148 9771 bradley.edu. MC0VTt7AuQSsAnH0k+TBwKF+0OcLvyKvRdtUp5QInL/SO0LZ3SZnx36J d6ZOJeokwBAJyOLA/olrRcm4enmcAa7AsaS31FK/1KtbqOJf4VUnsaln 80HewpfH0965+psSGbJlH3SEKIrKcwpyTCnJbj3l81nTDoXv67GMRKw4 KxqznUVujhpgAr6h9tKP7RjIjIRP/ZPHyjncBMYYWf0d+Jd9nwq5zTMS MFIGPh062xnv1IzubOgK1qdhrc1/oGuFUOSMpxpqoHTfmOEhEtYWaKOG n8QOCrEvALut3732a9OFglNHpuii2MD5I/X0+6GT9MTxWfCF0mtblAVt ba7P7g==",
                "SOA 13 2 86400 20260909125148 20260810115148 40671 bradley.edu. bd24WdjOHkTDwe055DWj1G+VjkyXPdIgHwGWS4qveaXfSY0r02Qi7ruU TzlF2v7WDw56K8nVFtw6MRjbUtJbEA==",
                "NS 8 2 86400 20260824010027 20260725002434 9771 bradley.edu. e4xQr3GtjBOmQj8OG+pl3yafwAatsUFCa3yBERRx1mQ/jr1/UKNTR5vq n0vGzaBFIEdeymv1TmA75d/s2VjL3GQdflHljjBAGPNfTPoZUldNOyqS n1c/H9zm2HDkVciNTjZuiNBnIrcLtrKmIgRHDjPyfuO7Ts8rKDBixdXD ez9omDUPInAo0IMR94N1VbydUZIz7i4oz8Ssggzlxl8bT+7B64UWM3Ve KB68ECtaa5PxkCdbG7lzTehIu9TcB3zcUL1BfyBXaZnWAL59o9Vmw/hg C1H2Em+mP5G/5wm/69BoYBt9Sp5hSiMosaHsrx0Zv+FATu63yDmwDjcn lHrlQg==",
                "NS 13 2 86400 20260824010027 20260725002434 40619 bradley.edu. CXQUKr+FNVYIZB+COKEs2OHtBf4kmptV3ORnRv/YHRKfYcFC13hs/hBD BJwfLDrWv+9nblvhtqIbyQ1axECU9g==",
                "MX 8 2 3600 20260831083229 20260801073340 9771 bradley.edu. krsiUwplAvRHterjTSS3Ucw39TQtdHWFPIjtUQBFrmCs/reC6qlhyhxP AbDxMGC+iAoLB1MpVK5HZ9WmBAE7HZ2TtUHTEOihlGnlz474ZZ+SE9eB R2fNJAVgXpkxroeL+5B1NzCCjegUciPnPIeedGtfd1Gk9eIRHVzKvSd5 tGwXr2pqrtyoklKLZUK29SK7Cc+fUWCT9C+RTMkCbJEw5TBPhXtj7Rnr pnnLrzUH8qKhmsTyy30MOoY0SG+N8L4F9JJ2hBbYTKhAnBLDKiG8Xh0i 3GaayNMO4ePHPZO4Rt2KpHFf2Hx3soBGnuHopATmhNXWNnespTGRWYM3 T3dq/A==",
                "MX 13 2 3600 20260831083229 20260801073340 40671 bradley.edu. NtJbv681HlKBSJUd9KDvmeiP9qXC3MsF7iz6itiN5xRjycv7IEiFHXfl Lr03N6u3FsBzA+BQ3RW2u2tyq9egdw==",
                "A 8 2 300 20260904072955 20260805065741 9771 bradley.edu. ezlmJCo2QNVPoILhJfOOxFnhFs5OKYssZ1AynEyh1ma5kYQOo1/0CBPd DqxrbZFJVSOqVNs7+iqxWPBl1Y0VsmTgJ5lkdO8hSCV9i6P6nXXWzKxE hyaKlGxL8NQ2FQya9TB+x5YDTtvStqT6dJVFI7SUZOjq+vlqROpDNHOA XjgH50kbwF9oFUgekVFzvwquzlgx9Ppj9xJqllOjQj4Rv+cOzUs/pHAd Ddcb0+T4ag36VqZxiqxiTX0tvNbI/mtR337YiQcFrGYC/LoG2+JVK+cR Q4ASaewZA2Ojv82Pkjw0D2zM7aJUXLkdYfd+qDlTGrVmBWpmYhFHgpnY rjOUeA==",
                "A 13 2 300 20260904072955 20260805065741 40671 bradley.edu. 1r2jDq+07XfgE4R3cng5ChUT9OWFz8FqicaeZ4XSTQVQI4+bv2Edemw/ zQonC96yy3GYPv7PcDUZbq25AO6RQA==",
                "DS 13 2 86400 20260815033206 20260808022206 6705 edu. vT4luPW0jSHyv2ZsjeV8vaVhMt+NpbtvJp76EWhJulxP1QQYpDyY+jLg rDtCIBy6OOEourU8B2eMOPNi/du3Lg=="
            ],
            "NSEC": [
                "default._bimi.bradley.edu. A NS SOA MX TXT AAAA RRSIG NSEC DNSKEY CAA"
            ],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "151.101.194.228",
            "151.101.2.228",
            "151.101.130.228",
            "151.101.66.228"
        ],
        "ipv6": [
            "2a04:4e42:a00::740",
            "2a04:4e42:400::740",
            "2a04:4e42:200::740",
            "2a04:4e42:600::740",
            "2a04:4e42::740",
            "2a04:4e42:c00::740",
            "2a04:4e42:800::740"
        ]
    },
    "mail": {
        "spf": "v=spf1 ip4:136.176.0.0/18 include:_spf.google.com include:technolutions.net ip4:40.122.204.255 ip4:167.89.0.0/17 ip4:208.117.48.0/20 ip4:50.31.32.0/19 ip4:198.37.144.0/20 ip4:198.21.0.0/21 ip4:192.254.112.0/20 include:_spf1.bradley.edu -all",
        "dmarc": "v=DMARC1; p=quarantine; rua=mailto:dmarc-aggregate@bradley.edu; sp=reject",
        "dkim_selector": "google",
        "dkim_host": "google._domainkey.bradley.edu",
        "dkim": "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDESDAy/rQi7cBLENEHc0tfgUdV0RLRISPwrd+rmExPGOmFPT5u0tEzTVmleUGXoUqx716MoLFpCbqEa3GRa1COnvxbe+BAOLmofzUl0xjYhzNiBrnLGia692egMxOIRaXUeczSwaeKCVoyqrEzaKtZEx24rbSTfwmG1X1uHRdAAQIDAQAB",
        "spf_analysis": {
            "valid": true,
            "lookups": 3,
            "final": "-all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "quarantine"
        },
        "bimi": "v=BIMI1; l=https://www.bradley.edu/global/images/logoDmarcBimi.svg",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "151.101.130.228",
                        "151.101.194.228",
                        "151.101.2.228",
                        "151.101.66.228"
                    ],
                    "time_ms": 88.95
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "151.101.130.228",
                        "151.101.194.228",
                        "151.101.2.228",
                        "151.101.66.228"
                    ],
                    "time_ms": 33.98
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "151.101.130.228",
                        "151.101.194.228",
                        "151.101.2.228",
                        "151.101.66.228"
                    ],
                    "time_ms": 52.42
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "151.101.130.228",
                        "151.101.194.228",
                        "151.101.2.228",
                        "151.101.66.228"
                    ],
                    "time_ms": 46.03
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "151.101.130.228",
                        "151.101.194.228",
                        "151.101.2.228",
                        "151.101.66.228"
                    ],
                    "time_ms": 66.59
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "GlobalSign nv-sa",
        "subject": "www.bradley.edu",
        "valid_from": "2025-08-19T16:26:02-05:00",
        "valid_to": "2026-09-20T16:26:01-05:00",
        "days_remaining": 41,
        "san": [
            "www.bradley.edu",
            "bradley.edu"
        ],
        "protocol": "TLSv1.2",
        "cipher": "ECDHE-RSA-AES128-GCM-SHA256"
    },
    "http": {
        "url": "https://www.bradley.edu/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "retry-after": "0",
            "server": "nginx",
            "location": "https://www.bradley.edu/",
            "x-pantheon-redirect": "primary-domain-policy-doc",
            "age": "4939",
            "accept-ranges": "bytes",
            "via": "1.1 varnish, 1.1 varnish, 1.1 varnish",
            "date": "Mon, 10 Aug 2026 13:02:56 GMT",
            "strict-transport-security": "max-age=300",
            "x-served-by": "cache-chi-klot8100074-CHI, cache-stl760080-STL, cache-stl760075-STL",
            "x-cache": "HIT, HIT, MISS",
            "x-cache-hits": "13, 1, 0",
            "x-timer": "S1786366977.748946,VS0,VE11",
            "content-length": "200446",
            "cache-control": "public, max-age=604800",
            "content-type": "text/html; charset=UTF-8",
            "link": "<https://www.bradley.edu/>; rel=shortlink",
            "x-pantheon-styx-hostname": "styx-us-a-7ffbcf568d-v2bm9",
            "x-styx-req-id": "4dd68755-94b0-11f1-bdaf-b6d95ac52141",
            "x-tec-api-origin": "https://www.bradley.edu",
            "x-tec-api-root": "https://www.bradley.edu/wp-json/tribe/events/v1/",
            "x-tec-api-version": "v1",
            "vary": "Accept-Encoding, Cookie, Cookie"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": false,
            "x-content-type-options": false,
            "x-frame-options": false,
            "referrer-policy": false,
            "permissions-policy": false,
            "cross-origin-opener-policy": false,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "nginx",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.bradley.edu/",
        "title": "Bradley University",
        "description": "Get to know Bradley. A top-ranked private university in Peoria, Illinois, with thousands of opportunities for students. All the resources of a larger",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "151.101.194.228": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "151.101.2.228": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "151.101.130.228": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "151.101.66.228": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "alt1.aspmx.l.google.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 0.7,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4014.3,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4021.1,
                "banner": "",
                "error": "Connection timed out"
            }
        ]
    },
    "visitor": {
        "ip": "216.73.217.62",
        "reverse": "",
        "country": "",
        "country_code": "",
        "region": "",
        "city": "",
        "latitude": null,
        "longitude": null,
        "isp": "",
        "organization": "",
        "asn": "",
        "timezone": "",
        "browser": "Other",
        "os": "Other",
        "language": "",
        "user_agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
        "is_bot": true,
        "cloudflare": false
    },
    "analysis_time_ms": 93.99
}