{
    "ok": true,
    "domain": "doi.gov",
    "generated_at": "2026-08-09T06:09:15-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 88,
        "label": "Good",
        "categories": {
            "dns": 85,
            "mail": 90,
            "security": 77,
            "network": 100,
            "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": "2 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "2 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": 15,
                "lost_points": 0,
                "detail": "DS and DNSKEY detected."
            },
            {
                "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": 0,
                "lost_points": 10,
                "detail": "Agreement between public resolvers."
            },
            {
                "category": "mail",
                "title": "MX records",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "1 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": 12,
                "lost_points": 23,
                "detail": "3 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "PTR: a23-33-29-150.deploy.static.akamaitechnologies.com"
            },
            {
                "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": "2 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 (AAAA)",
                "detail": "2 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": "ok",
                "title": "DNSSEC chain",
                "detail": "DS and DNSKEY detected.",
                "category": "dns",
                "max_points": 15,
                "earned_points": 15,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "CAA policy",
                "detail": "Certificate authority restriction.",
                "category": "dns",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "error",
                "title": "DNS propagation",
                "detail": "Agreement between public resolvers.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10
            },
            {
                "level": "ok",
                "title": "MX records",
                "detail": "1 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": "3 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 12,
                "lost_points": 23
            },
            {
                "level": "ok",
                "title": "PTR reverse DNS",
                "detail": "PTR: a23-33-29-150.deploy.static.akamaitechnologies.com",
                "category": "network",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "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": [
                "23.33.29.150",
                "23.33.29.151"
            ],
            "AAAA": [
                "2600:1407:7400:14::17d7:be8",
                "2600:1407:7400:14::17d7:bea"
            ],
            "CNAME": [],
            "MX": [
                "0 doi-gov.mail.protection.outlook.com."
            ],
            "TXT": [
                "\"openai-domain-verification=dv-z1QahsCTwflXMhgtSZxfUNwf\"",
                "\"_zvymuoe0192rlguzk6z1mjgg837vhpd\"",
                "\"_6hn0jgfggckinomz4gkl4ybsiohpv2u\"",
                "\"v=spf1 include:spf.protection.outlook.com ip4:137.227.82.0/26 ip4:137.227.134.0/26 -all\""
            ],
            "NS": [
                "west.ns.cloudflare.com.",
                "liz.ns.cloudflare.com."
            ],
            "SOA": [
                "liz.ns.cloudflare.com. dns.cloudflare.com. 2411589162 10000 2400 604800 1800"
            ],
            "CAA": [],
            "DS": [
                "2371 13 2 059E33DAD7D147CA90131F45E7646396F99FFB3FE43F6867506B8601 9144461E"
            ],
            "DNSKEY": [
                "256 3 13 oJMRESz5E4gYzS/q6XDrvU1qMPYIjCWzJaOau8XNEZeqCYKD5ar0IRd8 KqXXFJkqmVfRvMGPmM1x8fGAa2XhSA==",
                "257 3 13 mdsswUyr3DPW132mOi8V9xESWE8jTo0dxCjjnopKl+GqJxpVXckHAeF+ KkxLbxILfDLUT0rAK9iUzy1L53eKGQ=="
            ],
            "RRSIG": [
                "DNSKEY 13 2 3600 20261002051840 20260802051840 2371 doi.gov. Ma/b0U2hQVYaT9+cJ+9LSvD7GctllELJRh21cFq0/LR3SQVx7a4ynQI7 KtGmiTmxgwTHYJuQerG3dUv+bj4XrA==",
                "NS 13 2 86400 20260810120905 20260808100905 34505 doi.gov. NleVcRX5TKlL++LCjsLFsmMgIbWkSUrQcpOZIDEKGtF24zXvUwRkaeGE kGeBvZLYG4RvVHSEauTL189EWoZ0sw==",
                "TXT 13 2 300 20260810120905 20260808100905 34505 doi.gov. w5mK/m2PcLJIe/bIx8WNxzsSVWUDwdIYzSdMV+ycBlKb1czwZMLcwwn1 Cu9YPs2JWn9ckX0h3Mqq0nOSijk7cA==",
                "DS 13 2 3600 20260810120905 20260808100905 35496 gov. TAJrob5Ibm83TRXyigEiKCJn1zn1MFPJiMZ7UgmK/eLmLfilOaWBItrJ WMb6YGqRMqouhlHNzXBw6aSb/kfiWA=="
            ],
            "NSEC": [
                "\\000.doi.gov. A NS SOA PTR HINFO MX TXT AAAA LOC SRV NAPTR CERT SSHFP RRSIG NSEC DNSKEY TLSA SMIMEA HIP CDS CDNSKEY OPENPGPKEY SVCB HTTPS URI CAA"
            ],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "23.33.29.150",
            "23.33.29.151"
        ],
        "ipv6": [
            "2600:1407:7400:14::17d7:be8",
            "2600:1407:7400:14::17d7:bea"
        ]
    },
    "mail": {
        "spf": "v=spf1 include:spf.protection.outlook.com ip4:137.227.82.0/26 ip4:137.227.134.0/26 -all",
        "dmarc": "v=DMARC1;p=reject;rua=mailto:dmarc_reports@doi.gov,mailto:reports@dmarc.cyber.dhs.gov",
        "dkim_selector": "mail",
        "dkim_host": "mail._domainkey.doi.gov",
        "dkim": "v=DKIM1; k=rsa; h=sha256; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDqoO5syFukWG/mGwRZqXEJWhA99iHBsg75N0OeMXG3IWnX28cOBumgzqtQE5bHUMCeY0PX9Mn8GiQuQKHZ3iPCJVKYbANOh2HFMRiovWmviPJB8BO1wZ+f82RafRVLPEE3JGagmiJkrhE2RjXvvP0vYlaChYWbuy2SnWSeOhzayQIDAQAB",
        "spf_analysis": {
            "valid": true,
            "lookups": 1,
            "final": "-all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "a23-33-29-150.deploy.static.akamaitechnologies.com",
        "propagation": {
            "consistent": false,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "23.33.29.150",
                        "23.33.29.151"
                    ],
                    "time_ms": 75.01
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "23.33.29.150",
                        "23.33.29.151"
                    ],
                    "time_ms": 27.12
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "23.220.161.206",
                        "23.220.161.214"
                    ],
                    "time_ms": 62.46
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "23.33.29.150",
                        "23.33.29.151"
                    ],
                    "time_ms": 46.01
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "23.196.3.176",
                        "23.196.3.196"
                    ],
                    "time_ms": 77.83
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "Let's Encrypt",
        "subject": "doi.gov",
        "valid_from": "2026-06-21T09:30:44-05:00",
        "valid_to": "2026-09-19T09:30:43-05:00",
        "days_remaining": 41,
        "san": [
            "doi.gov"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.doi.gov/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "content-length": "0",
            "location": "https://www.doi.gov/",
            "cache-control": "public, must-revalidate, max-age=74, s-maxage=3600",
            "expires": "Sun, 09 Aug 2026 11:10:21 GMT",
            "date": "Sun, 09 Aug 2026 11:09:07 GMT",
            "strict-transport-security": "max-age=63072000 ; includeSubDomains",
            "content-type": "text/html; charset=UTF-8",
            "content-language": "en",
            "x-content-type-options": "nosniff",
            "x-frame-options": "SAMEORIGIN",
            "x-generator": "Drupal 10 (https://www.drupal.org)",
            "surrogate-key": "t8on hoki lqqr 55ag cqrh 6n7l b640 pdf3 nk8h uus2 c22i pb35 g48n trpp ftm4 4iou 4tua 3muf 572p f875 purl nbh5 gm8a r3sq 3ot7 ld34 buhc dr38 es3i 41es vbsc ehnv cnag goua hb9q m0u8 5mtv d833 kuqb phrq 3icg rlg0 mje5 k5hc aks4 r263 9m0s fe9e i9cc jm02 gbki 5jcb bifm 9uo7 ictm 5rh3 b7so 7hn1 udkr nc8o 75pa juit nj6q jk6h l6do g35k 6h29 patn 72du ktsn c4fv ipnv i6p7 ag9r s3d3 vljr gktr do6e r5s1 5u4s 8m0q 18r1 st2k b27e qm9m d3e5 qmq1 11kl a1mg eod5 ungc e946 6hvg fei2 ncg4 gk32 0v0a 6i6j kj49 hhut 7nrp q1sj s24d 036u mvb3 ov3e nq18 hdeh",
            "surrogate-control": "max-age=3600",
            "last-modified": "Sun, 09 Aug 2026 10:43:35 GMT",
            "etag": "\"1786272215-gzip\"",
            "x-request-id": "v-2c4771b4-93df-11f1-8fbf-b3756de91c4b",
            "x-ah-environment": "prod",
            "x-cache-hits": "8",
            "x-age": "118"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": false,
            "x-content-type-options": true,
            "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": "",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.doi.gov/",
        "title": "U.S. Department of the Interior",
        "description": "The U.S. Department of the Interior protects America's natural resources and heritage, honors our cultures and tribal communities, and supplies the energy to power our future.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "23.33.29.150": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "23.33.29.151": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "doi-gov.mail.protection.outlook.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 23.8,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4046.7,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4019.7,
                "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": 98.67
}