{
    "ok": true,
    "domain": "northwestern.edu",
    "generated_at": "2026-08-08T19:08:40-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 84,
        "label": "Good",
        "categories": {
            "dns": 80,
            "mail": 90,
            "security": 69,
            "network": 85,
            "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": "1 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "1 IPv6 address(es) detected."
            },
            {
                "category": "dns",
                "title": "Name server redundancy",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "2 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": 0,
                "lost_points": 15,
                "detail": "Both DS and DNSKEY are required."
            },
            {
                "category": "dns",
                "title": "CAA policy",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "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": "6 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": "40 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": 30,
                "lost_points": 0,
                "detail": "PTR: evcommon-caesar-vip.northwestern.edu"
            },
            {
                "category": "network",
                "title": "IPv4 diversity",
                "max_points": 35,
                "earned_points": 20,
                "lost_points": 15,
                "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/1.1 200 OK"
            },
            {
                "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": "1 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 (AAAA)",
                "detail": "1 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Name server redundancy",
                "detail": "2 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": "error",
                "title": "DNSSEC chain",
                "detail": "Both DS and DNSKEY are required.",
                "category": "dns",
                "max_points": 15,
                "earned_points": 0,
                "lost_points": 15
            },
            {
                "level": "error",
                "title": "CAA policy",
                "detail": "Certificate authority restriction.",
                "category": "dns",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "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": "6 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": "40 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": "ok",
                "title": "PTR reverse DNS",
                "detail": "PTR: evcommon-caesar-vip.northwestern.edu",
                "category": "network",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "warning",
                "title": "IPv4 diversity",
                "detail": "Two or more IPv4 addresses receive full points.",
                "category": "network",
                "max_points": 35,
                "earned_points": 20,
                "lost_points": 15
            },
            {
                "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/1.1 200 OK",
                "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": [
                "129.105.136.48"
            ],
            "AAAA": [
                "2620:10d:2060:1130::11"
            ],
            "CNAME": [],
            "MX": [
                "10 chcspprf12.ads.northwestern.edu.",
                "10 evcspprf10.ads.northwestern.edu.",
                "10 chcspprf10.ads.northwestern.edu.",
                "10 evcspprf11.ads.northwestern.edu.",
                "10 evcspprf12.ads.northwestern.edu.",
                "10 chcspprf11.ads.northwestern.edu."
            ],
            "TXT": [
                "\"d365mktkey=0V7CjmQsFv6Bhv1cVfQkZjAr5uRh26ZrHORSsm4uYz8x\"",
                "\"GaaAAULeTS9jjsu8F6mnX3ZtjSWjd/4YW3LyLKdCE1wB9CVQHUTgERxcJ2W3OLTXEOPo9qD8gstLcMwk0HfZRQ==\"",
                "\"amazonses:0G1rTZw4h/ZJ8pnm67+KKxSL41IP0Ok7GZUZ7IF/kZc=\"",
                "\"1password-site-verification=JSY6ASYAGZA43CH3XK6FK7JJ2Q\"",
                "\"v=spf1 include:_netblocks.northwestern.edu include:_thirdparty3.northwestern.edu include:_thirdparty4.northwestern.edu include:servers.mcsv.net include:cust-spf.exacttarget.com include:mail.zendesk.com include:et._spf.pardot.com ip4:176.31.145.254 ?all\"",
                "\"canva-site-verification=0HSrTp1mGzQqUAr1nqBPRw\"",
                "\"docusign=a9a8c30b-5844-4a65-995e-459f94ba44cb\"",
                "\"e2ma-verification=mqrbb\"",
                "\"asv=cfc3f98f8ecde55ff68bb5d1d3c9280b\"",
                "\"anthropic-domain-verification-xcjg3s=3mRAilvtTZq8dbu8lLGT8E0Qx\"",
                "\"google-site-verification=r9W0fGsMOzw5X38BEv4udKoovwUM7x4CI3fbP_T28wg\"",
                "\"1password-site-verification=XBTJB3U3IFGHPEWXCACUAXB77U\"",
                "\"SFMC-WlWYqj6q5Y68E7myeo_uKJsE2TFQHA9Z4WcS0fOZ\"",
                "\"amazonses:eKCoAQOpP+sWBz54nKIZTfjnWJSS7Nrflp9ziIraP1M=\"",
                "\"1password-site-verification=CGRE2PDYLRBOPFFIW46T6ITZYI\"",
                "\"atlassian-domain-verification=5UNNdqF8FtPW6KPOLr5ya5M0lLuZdY3AKtzVgCnpjpHNMVoecOJUhzuSkeztd41E\"",
                "\"1password-site-verification=2HEV2OXQFJE55O4XLNVVLCVMLA\"",
                "\"amazonses:8oZtwYE9ip7ShHqAmkO/bCOQbr1zqwQ9D3DcOdg6eMg=\"",
                "\"pardot_300191_*=080f09c49e7eb64332fcc99a3e05ea6c5a0d00947a391c544c4256825ad2ee14\"",
                "\"amazonses:DZsENA3kuW1mjc3jEvW6+z5hUO62mwUoT87pnzTaf2A=\"",
                "\"1password-site-verification=TU2TZZQDJVEHPEYIWMLMTHLGMY\"",
                "\"YGYOruiy8pETwHEIOqAxFqY0wQbWKOhNjDkQXaXA3t2Ex/NYFfivOcWsEEd3jXH24fz6WwpwosapqWwvh+S5Cg==\"",
                "\"1password-site-verification=5LTWPARKRBBYFFHRDL5FNG6XPU\"",
                "\"cfc3f98f8ecde55ff68bb5d1d3c9280b\"",
                "\"1password-site-verification=37SGZIVTRVEL5DQTSUWO3L5NGE\"",
                "\"1password-site-verification=5BFPFETXOFGHXJ4RLIUXMOWWAQ\"",
                "\"miro-verification=200d2c47a8bcbd759c1b54e2715daa85dbc6e448\"",
                "\"google-site-verification=oSfSWkOtx6qxEyIh15y43gPJ3HY5TMzWpXPc8gew-pM\"",
                "\"d365mktkey=xt1hLB4gw2T7iFXV1iYLC9PcsJFRuG4N5XyxNxSz5WIx\"",
                "\"1password-site-verification=25VQYL7S2BAO5NB32BKAGPSUMI\"",
                "\"MS=ms15670620\"",
                "\"amazonses:PD1svM8Ux6TaXc7Gzh7bEKYK8ki2nt1gzZx0bKpaJPg=\"",
                "\"1password-site-verification=FHHJ25J2EJCEPF2TFPIKLM5G4E\"",
                "\"heroku-domain-verification=lkzqcjtywk9y15oqajjfjhfsj3yzhttfsnntflhamg\"",
                "\"1password-site-verification=ICSJFLU7YNDGRGECMZAHXFGKTI\"",
                "\"adobe-idp-site-verification=b6817dcc6d57aafd2993af9737558668d132a4f6c2be7bc6aa0513be91c29182\"",
                "\"1password-site-verification=SD2NGGG6C5E4LDJHRTQAFXA6MQ\"",
                "\"GPPC1PK09AQ8LP26S3BFV2V13J\"",
                "\"1password-site-verification=OX265AOAIVBPFAMBGIW2GWQR2A\"",
                "\"MpF/pxyIbd2TGsQKh57kf3ecv4SfRiMZIudiD7pUaY8ZAaL6cY47o16zJFiENVSGQ7nrVt9Pyb0s0nfgFG+hjg==\"",
                "\"atlassian-domain-verification=9blFnkdSnPAYZHHGZX7bcIPVdtxTze0WKZ8EWQpzVeX74ra810iAXszPRlgKacvI\"",
                "\"pardot_173702_*=aa8773dcb6a126024aa0b4c2fbdcd16f5ba0767a9bead5ce03e6cdfd04494bc1\"",
                "\"google-site-verification=8WyWoINKNlsTuf2nWYi3vb7iiyPwBep9YvBG6m4o1fQ\"",
                "\"1password-site-verification=3MYXZ6SK4JE45IZ5FAXBDR7LD4\"",
                "\"sending_domain1034433=38ebc148ddd6039c4b9d6043bc7639f7d7a09ffc1a1030e844cbb7edd944bfee\"",
                "\"3B5A2CEB83C28A86AD88C9481760C0D4\"",
                "\"heroku-domain-verification=eaplc3aun11qelkdtsldjhphtxd8e9lxgynivu8r7ou\"",
                "\"42ad5276f8c76e3aa7aba59f08c2388416602b49816bfe4f910c260d33542590\"",
                "\"1password-site-verification=TL5OF5SM3FD5DPZPFT6ZZ4JYDU\"",
                "\"1password-site-verification=F2YH372MGFEDZNBWE3RRX2M3HQ\"",
                "\"d365mktkey=3sx0ueFpqdoj3WBJf0sx4NhmncxBrQHo9qfNx4D1jMAx\"",
                "\"1password-site-verification=BR3MWXAWFNE27AURQLQ63WDRJI\"",
                "\"google-site-verification=Ke5DeKRWATTA1LkfkALMOXZq_wInzgf4u46rI2nvQG4\"",
                "\"jamf-site-verification=cywdLcHbxX4hK6mvnJi_Ng\"",
                "\"1password-site-verification=PTN5AQVBWBGYFNCBRY3ABWCWQI\"",
                "\"amazonses:7r2Zk09xSsTpfnWKtxmYJqXsJOGSGsquQGrckxhTLUI=\"",
                "\"1password-site-verification=AKOZ2FA4KVDZVB2WIBPWNZPYMA\"",
                "\"brevo-code:5deda3e5d370ee66c342fbd5f975e89e\"",
                "\"facebook-domain-verification=onibrcw94iuga1gf51xsl4wb89nv9o\"",
                "\"z1/UwJH/ACUtQQU6LldIrY1Eo4JoYmP6PzLTvoYOXUkfNU3SaGeFOy4Prq5nqZexEdorFsis8SbVg1eDKiOZag==\"",
                "\"1password-site-verification=JNDWUQBTNVAGPMP5KESXD2U5NI\"",
                "\"apple-domain-verification=KNwL7NSAK2SpsRMu\"",
                "\"1password-site-verification=0X265A0AIVBPFAMBGIW2GWQR2A\""
            ],
            "NS": [
                "cicada.northwestern.edu.",
                "accuvax.northwestern.edu."
            ],
            "SOA": [
                "infoblox.ittns.northwestern.edu. hostmaster.northwestern.edu. 4027740720 14400 3600 604800 600"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "129.105.136.48"
        ],
        "ipv6": [
            "2620:10d:2060:1130::11"
        ]
    },
    "mail": {
        "spf": "v=spf1 include:_netblocks.northwestern.edu include:_thirdparty3.northwestern.edu include:_thirdparty4.northwestern.edu include:servers.mcsv.net include:cust-spf.exacttarget.com include:mail.zendesk.com include:et._spf.pardot.com ip4:176.31.145.254 ?all",
        "dmarc": "v=DMARC1; p=none; fo=1; rua=mailto:dmarc_rua@emaildefense.proofpoint.com; ruf=mailto:dmarc_ruf@emaildefense.proofpoint.com",
        "dkim_selector": "selector1",
        "dkim_host": "selector1._domainkey.northwestern.edu",
        "dkim": "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCfqZjCWPQGnJsOlpMhmqkVPaYtAcG1NtfuHDSJk1wDh9VEbgRwvZ7pJuTNm2f4r7i7R0yJVZggHVag8hIhDhGtcWhdjpA6DnOdF2B9x/9nQkVf9YwC45WgJLXo3VobR8NWN+DszYpZqIgZAYD20xcMflW85pFSVA/3JJqgqwsADwIDAQAB; n=1024,1457652938,1473550538",
        "spf_analysis": {
            "valid": true,
            "lookups": 7,
            "final": "?all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "none"
        },
        "bimi": "",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "evcommon-caesar-vip.northwestern.edu",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "129.105.136.48"
                    ],
                    "time_ms": 88.13
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "129.105.136.48"
                    ],
                    "time_ms": 50.65
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "129.105.136.48"
                    ],
                    "time_ms": 51.99
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "129.105.136.48"
                    ],
                    "time_ms": 62.11
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "129.105.136.48"
                    ],
                    "time_ms": 106.01
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "Internet2",
        "subject": "it.northwestern.edu",
        "valid_from": "2026-03-02T18:00:00-06:00",
        "valid_to": "2026-09-18T18:59:59-05:00",
        "days_remaining": 40,
        "san": [
            "it.northwestern.edu",
            "admindash.northwestern.edu",
            "adminplan.crown.northwestern.edu",
            "adminplan.northwestern.edu",
            "admissions.northwestern.edu",
            "artscircle.northwestern.edu",
            "biology.northwestern.edu",
            "blockmuseum.northwestern.edu",
            "buffett.northwestern.edu",
            "buffettinstitute.northwestern.edu",
            "caesar.northwestern.edu",
            "canvaspost.northwestern.edu",
            "chicagofinancialaid.northwestern.edu",
            "common.northwestern.edu",
            "common.qatar.northwestern.edu",
            "corporate.northwestern.edu",
            "edgs.northwestern.edu",
            "edtraineval.northwestern.edu",
            "elp.northwestern.edu",
            "enrollment.northwestern.edu",
            "facilities.research.northwestern.edu",
            "fig.northwestern.edu",
            "ibnam.northwestern.edu",
            "ipd.northwestern.edu",
            "ipr.northwestern.edu",
            "isita.buffett.northwestern.edu",
            "isita.northwestern.edu",
            "keyman.buffett.northwestern.edu",
            "library.northwestern.edu",
            "m.library.northwestern.edu",
            "my.qatar.northwestern.edu",
            "nemmers.northwestern.edu",
            "northwestern.edu",
            "nuwrite.at.northwestern.edu",
            "nuwrite.northwestern.edu",
            "perform.northwestern.edu",
            "policies.northwestern.edu",
            "policy.northwestern.edu",
            "qatar.northwestern.edu",
            "quantum.northwestern.edu",
            "registrar.northwestern.edu",
            "renu.northwestern.edu",
            "researchanalytics.northwestern.edu",
            "researchintegrity.northwestern.edu",
            "researchstaffsurvey.northwestern.edu",
            "sciencecafe.northwestern.edu",
            "sqi.northwestern.edu",
            "tgs-postdocs.northwestern.edu",
            "tgs.northwestern.edu",
            "ugadm.northwestern.edu",
            "undergradaid.northwestern.edu",
            "www.adminplan.northwestern.edu",
            "www.admissions.northwestern.edu",
            "www.artscircle.northwestern.edu",
            "www.biology.northwestern.edu",
            "www.blockmuseum.northwestern.edu",
            "www.buffett.northwestern.edu",
            "www.buffettinstitute.northwestern.edu",
            "www.caesar.northwestern.edu",
            "www.canvaspost.northwestern.edu",
            "www.chicagofinancialaid.northwestern.edu",
            "www.corporate.northwestern.edu",
            "www.crs.northwestern.edu",
            "www.edgs.northwestern.edu",
            "www.edtraineval.northwestern.edu",
            "www.elp.northwestern.edu",
            "www.enrollment.northwestern.edu",
            "www.facilities.research.northwestern.edu",
            "www.fig.northwestern.edu",
            "www.ibnam.northwestern.edu",
            "www.ipd.northwestern.edu",
            "www.ipr.northwestern.edu",
            "www.isita.northwestern.edu",
            "www.it.northwestern.edu",
            "www.library.northwestern.edu",
            "www.nemmers.northwestern.edu",
            "www.northwestern.edu",
            "www.nuwrite.northwestern.edu",
            "www.perform.northwestern.edu",
            "www.policies.northwestern.edu",
            "www.policy.northwestern.edu",
            "www.qatar.northwestern.edu",
            "www.quantum.northwestern.edu",
            "www.registrar.northwestern.edu",
            "www.renu.northwestern.edu",
            "www.researchanalytics.northwestern.edu",
            "www.researchintegrity.northwestern.edu",
            "www.researchstaffsurvey.northwestern.edu",
            "www.sciencecafe.northwestern.edu",
            "www.sqi.northwestern.edu",
            "www.tgs-postdocs.northwestern.edu",
            "www.tgs.northwestern.edu",
            "www.ugadm.northwestern.edu",
            "www.undergradaid.northwestern.edu"
        ],
        "protocol": "TLSv1.2",
        "cipher": "ECDHE-RSA-AES128-GCM-SHA256"
    },
    "http": {
        "url": "https://www.northwestern.edu/",
        "status": "HTTP/1.1 200 OK",
        "http_version": "2",
        "headers": {
            "date": "Sun, 09 Aug 2026 00:08:31 GMT",
            "server": "Apache",
            "x-frame-options": "SAMEORIGIN",
            "location": "https://www.northwestern.edu/",
            "cache-control": "max-age=300, public",
            "expires": "Sun, 09 Aug 2026 00:08:31 GMT",
            "content-type": "text/html",
            "set-cookie": "f5avraaaaaaaaaaaaaaaa_session_=FPJIHOBJOEOANDMODPNJPLEFEBKINDEBDIGDIBNCBGDFPGFNNBBMJABDLLADKEEBMGKDMPGLEEMKMOJBGKEAIOBNLMCINGIKAEOJFMLHCOMBFBDKMBIFBKIMGIPBNELG; HttpOnly; secure;",
            "accept-ranges": "bytes",
            "vary": "Accept-Encoding"
        },
        "security_checks": {
            "strict-transport-security": false,
            "content-security-policy": false,
            "x-content-type-options": false,
            "x-frame-options": true,
            "referrer-policy": false,
            "permissions-policy": false,
            "cross-origin-opener-policy": false,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "Apache",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.northwestern.edu/",
        "title": "Northwestern University",
        "description": "Northwestern is one of the country’s leading private research and teaching universities, located in Evanston, IL. Our highly collaborative environment provides our diverse students and faculty with exceptional opportunities for personal and professional growth.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "129.105.136.48": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "chcspprf12.ads.northwestern.edu",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 1.1,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4020.7,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4021.2,
                "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": 77.85
}