{
    "ok": true,
    "domain": "arts.gov",
    "generated_at": "2026-08-09T14:58:19-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 81,
        "label": "Good",
        "categories": {
            "dns": 70,
            "mail": 90,
            "security": 81,
            "network": 50,
            "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": 0,
                "lost_points": 10,
                "detail": "0 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": "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": "118 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": 16,
                "lost_points": 19,
                "detail": "4 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "PTR: ec2-3-212-25-176.compute-1.amazonaws.com"
            },
            {
                "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": 0,
                "lost_points": 35,
                "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": "1 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "IPv6 (AAAA)",
                "detail": "0 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10
            },
            {
                "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": "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": "118 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": "4 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 16,
                "lost_points": 19
            },
            {
                "level": "ok",
                "title": "PTR reverse DNS",
                "detail": "PTR: ec2-3-212-25-176.compute-1.amazonaws.com",
                "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": "error",
                "title": "IPv6 connectivity",
                "detail": "AAAA availability.",
                "category": "network",
                "max_points": 35,
                "earned_points": 0,
                "lost_points": 35
            },
            {
                "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": [
                "3.212.25.176"
            ],
            "AAAA": [],
            "CNAME": [],
            "MX": [
                "0 arts-gov.mail.eo.outlook.com."
            ],
            "TXT": [
                "\"docusign=cdcddd9b-32f8-48df-86b8-5ebda78cf583\"",
                "\"f20eblhhhjv1g18qg6g17g1n1t\"",
                "\"MS=ms50378164\"",
                "\"openai-domain-verification=dv-8rVD1S1J7rbrnpsmloYYys6p\"",
                "\"v=spf1 include:spf.protection.outlook.com include:sendgrid.net include:spf.constantcontact.com include:mail.zendesk.com ip4:12.14.15.218 ip4:207.159.110.197 ip4:204.144.124.70 ~all\"",
                "\"3jfiqicltk91dfluh1a6gao1el\"",
                "\"ohn7s49kjf902vt82pv4k0b4u1\"",
                "\"adobe-idp-site-verification=07cd01819c145766f659b25e738a15364f0bfe964a0e2aee8dfec1eaea797174\"",
                "\"s01sn4oe9e1hlmbjhvab1lh6nb\"",
                "\"google-site-verification=VixI3Qk2LAK5-Co8cK8Ff7OV768K6XQnbaNVZUJ0o2w\"",
                "\"anthropic-domain-verification-m5r2f4=DW3lZujVUTHCQGTEYnMS3WO95\"",
                "\"neaartsgov.azurewebsites.net\""
            ],
            "NS": [
                "sauthns2.qwest.net.",
                "sauthns1.qwest.net."
            ],
            "SOA": [
                "sauthns2.qwest.net. abuse.centurylinkservices.net. 2260730014 900 601 86400 3600"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [
                "256 3 7 AwEAAbpPYdFmUaC2cD2wthQ/xiydqsyGsylBggW+WQn3AU7HqcDZgw9s a4MyQZbPqS0y1KV5Dvupfy95VSLTxgnIVqHma+eZ+tJeuOPalGv3fqWw SNqbufW2X0O/ip0divV174XhFkMhz4mid09+DjtkYuKHL90hDX8YOdRS zrbr3Qoz",
                "256 3 7 AwEAAcdTudzhz0SaQGtOUdt6Al/uBf9Gj83lv1BWEr/fCXJ3VU+k7dYO OgIyaGWqvmgqDALXDb9M4cTqqwVwJ0ktDM0xLJbCY8D/1B62dJf6JRzk inrYQWGUcNy9odztpgLv5YkJLY1itxu7f2zyHRW9fsn9jjwkHoF4yib2 ZyTfRqSN",
                "257 3 7 AwEAAcS4aGCUEgBueMDB2DduKuRn/FPTzxlXQ6ydIzwTq6it7wknz+5a jxOwkD4S3PHqBZafabZ/MSo/qCtmnpaTEnrPf62KE91iFkGiwoJmLxPn HY1F8ZevGfg2V14v4rnVeMbpkgZ6z/wmiYKxXyp5bsh8Awkkz6esB00h 8cHWzhp3v1O71w3+kgkhhBM+NLK3T1zcTmMvUuxNMvZ0/Xj2xDIJ9jR2 ngq08+aWXJs4ACFD7N3cVn5zuFhmth8PLH7Xruz9C8BG0Hv3HQC5k0hP s36psLOifQr0ycVsgFNzJqVQPNsFoU2OodSZQkGvTSSDB4rVJ1KB75FN +zHVsNSGPo0=",
                "257 3 7 AwEAAXiwraRwAxJS1kcvzspzKREIa8DzACQCgaq8GeicdjSatLl/GfM0 qEyor7PolAjOWgASC9T5/9ApE8qSqQGnuq6KmUrDKHvwtgqfa4Mv1IyE vRIgWSW7s8kBRNLjwKYvQAgDLdVm30wEQpyuFtZXPK9mQu82mjxqqWFh 295XTTNd"
            ],
            "RRSIG": [
                "SOA 7 2 3600 20260816030102 20260809020102 43667 arts.gov. TbaOFaILALw0PoFCGscUZ23CqcJ6TzTw3iroxDGLy2KrmvzVR0mOc4I0 MfPyO/fqOrkI3whSMXQ5pjSRGg1oAhEVZI17dYsPL9f7XxxVWI8nnnOJ yNCORFrlmuiW9cNN2oS0HP7i37FrRw/3fHkdqSnR2e/B5l872nk5MzXI 25k=",
                "NS 7 2 3600 20260816030102 20260809020102 43667 arts.gov. lYsyQb4Wa5I3l1PweHiq1nUHYP0CzqVGasJLzQJQtDirY66YzhEAcx6X pmkx2HJivlsKzvToO0hg0oGxvNu/Uv2arB96wAXJtZItAZ2TJz5FgqOa 6rJScoiFw7jIZPcitKBvouXWbxNUCQaexHOGEkmBfF+ZznAjP5V7P93O Xjk=",
                "TXT 7 2 3600 20260816030102 20260809020102 43667 arts.gov. DBQCP2wFjw5X0UJKiB+uvLZlaCLRteKEfHyAxOOw+S+46FSxnXpYkWw1 J84s1XSXILBjjPZWBFQYgeE57RcC8eoQoqlTQbUoXX9Pqd4/p7Vh8JuP EZQShnZim+F51SZuE+2s/xQbLLxBedJ4Epz9mIf5ubCOnCNcUCMM2Dqu 6q4=",
                "A 7 2 3600 20260816030102 20260809020102 43667 arts.gov. cvo9m+NOwGHWolKXk6z566Q1igo2zX39uHpD+jxVl68a4/vKyFfFZaqh +lPLE1EGbWb4s2XhowbEuNvxCwam3DLGVw1N6MSyrVQNF+uhxnMfy7vo WHnHYlcz8+6G+/qh2fRrjsXJZkL8s1eKsZ440BX2gamh7M9TJq98HQan 66M=",
                "NSEC 13 2 1800 20260810205807 20260808185807 35496 gov. vNwyJQXuinXvK/FFnE5nys33QtvBgZGxUtfA6X+3G2XTUkBsKTN49jna pxoVi1uSFFbZqKagI6Jv5ejz5B2i/w=="
            ],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "3.212.25.176"
        ],
        "ipv6": []
    },
    "mail": {
        "spf": "v=spf1 include:spf.protection.outlook.com include:sendgrid.net include:spf.constantcontact.com include:mail.zendesk.com ip4:12.14.15.218 ip4:207.159.110.197 ip4:204.144.124.70 ~all",
        "dmarc": "v=DMARC1; p=reject; pct=100; rua=mailto:reports@dmarc.cyber.dhs.gov,mailto:itm_info@arts.gov",
        "dkim_selector": "selector1",
        "dkim_host": "selector1._domainkey.arts.gov",
        "dkim": "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCV6aYkFo3x/TpptBldZVo2MnbBFCLDszCQCgTGdmVAtovm38P9gH24vOOHONHj3MfMTYyRNrkcfNrR7ldnLCVdGFUAqw+JutP+oeQ1gZPjmwZv953pqoa3r4XW2ValvjcJfGkScLIwf4dTxAdgq+AOzDvcb2GS6nYdV/H5FQi8pQIDAQAB;",
        "spf_analysis": {
            "valid": true,
            "lookups": 4,
            "final": "~all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "ec2-3-212-25-176.compute-1.amazonaws.com",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "3.212.25.176"
                    ],
                    "time_ms": 94.3
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "3.212.25.176"
                    ],
                    "time_ms": 71.95
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "3.212.25.176"
                    ],
                    "time_ms": 69.66
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "3.212.25.176"
                    ],
                    "time_ms": 53.99
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "3.212.25.176"
                    ],
                    "time_ms": 57.36
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "GoDaddy.com, Inc.",
        "subject": "*.arts.gov",
        "valid_from": "2026-05-21T20:31:52-05:00",
        "valid_to": "2026-12-05T19:31:52-06:00",
        "days_remaining": 118,
        "san": [
            "*.arts.gov",
            "arts.gov"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.arts.gov/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "server": "nginx",
            "date": "Sun, 09 Aug 2026 19:58:10 GMT",
            "content-type": "text/html; charset=utf-8",
            "content-length": "74474",
            "location": "https://www.arts.gov/",
            "x-content-type-options": "nosniff",
            "cache-control": "max-age=31536000, public",
            "expires": "Sun, 19 Nov 1978 05:00:00 GMT",
            "x-request-id": "v-939f8488-92a3-11f1-8aab-e79d0a595275",
            "age": "168821",
            "via": "varnish",
            "x-cache": "HIT",
            "x-cache-hits": "28827",
            "x-drupal-dynamic-cache": "MISS",
            "content-language": "en",
            "x-frame-options": "SAMEORIGIN",
            "vary": "Cookie,Accept-Encoding",
            "x-generator": "Drupal 11 (https://www.drupal.org)",
            "content-security-policy": "report-uri /report-csp-violation",
            "x-xss-protection": "1; mode=block",
            "strict-transport-security": "max-age=31536000; includeSubDomains; preload",
            "x-drupal-cache": "MISS",
            "last-modified": "Fri, 07 Aug 2026 21:04:27 GMT",
            "x-ah-environment": "prod",
            "etag": "W/\"1786136667-gzip\"",
            "accept-ranges": "bytes"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": true,
            "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": "nginx",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.arts.gov/",
        "title": "National Endowment for the Arts Home Page | National Endowment for the Arts",
        "description": "The National Endowment for the Arts is an independent federal agency that funds, promotes, and strengthens the creative capacity of our communities by providing all Americans with diverse opportunities for arts participation.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "3.212.25.176": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "arts-gov.mail.eo.outlook.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 105.4,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4023.2,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4123.8,
                "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": 86.06
}