{
    "ok": true,
    "domain": "encyclopedia.com",
    "generated_at": "2026-08-08T22:48:26-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 68,
        "label": "Fair",
        "categories": {
            "dns": 80,
            "mail": 20,
            "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": "3 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "3 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": "5 MX record(s)."
            },
            {
                "category": "mail",
                "title": "SPF",
                "max_points": 25,
                "earned_points": 0,
                "lost_points": 25,
                "detail": "SPF policy not found."
            },
            {
                "category": "mail",
                "title": "DMARC",
                "max_points": 25,
                "earned_points": 0,
                "lost_points": 25,
                "detail": "DMARC policy not found."
            },
            {
                "category": "mail",
                "title": "DKIM",
                "max_points": 20,
                "earned_points": 0,
                "lost_points": 20,
                "detail": "No tested DKIM selector responded."
            },
            {
                "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": "59 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": "3 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 (AAAA)",
                "detail": "3 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": "5 MX record(s).",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "SPF",
                "detail": "SPF policy not found.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 0,
                "lost_points": 25
            },
            {
                "level": "error",
                "title": "DMARC",
                "detail": "DMARC policy not found.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 0,
                "lost_points": 25
            },
            {
                "level": "error",
                "title": "DKIM",
                "detail": "No tested DKIM selector responded.",
                "category": "mail",
                "max_points": 20,
                "earned_points": 0,
                "lost_points": 20
            },
            {
                "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": "59 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": [
                "104.26.8.13",
                "104.26.9.13",
                "172.67.74.5"
            ],
            "AAAA": [
                "2606:4700:20::681a:80d",
                "2606:4700:20::681a:90d",
                "2606:4700:20::ac43:4a05"
            ],
            "CNAME": [],
            "MX": [
                "1 aspmx.l.google.com.",
                "5 alt1.aspmx.l.google.com.",
                "5 alt2.aspmx.l.google.com.",
                "10 alt3.aspmx.l.google.com.",
                "10 alt4.aspmx.l.google.com."
            ],
            "TXT": [
                "\"google-site-verification=OYvt0SRdmLSF0I8okeVKucWWAaFvxe8NmgzzJIYTxqM\"",
                "\"google-site-verification=WZ3EVKFP_smbh44jUfk3kQJbmWt3ctbLzBpjjlTvajA\"",
                "\"_globalsign-domain-verification=PILG2L7GR-2KecCXJkC9QC-kzXA2GQir70Rw22Bv9C\"",
                "\"google-site-verification=WjCq1oKHpT011DypSkE2VbdzOUYTsbd5SV0zCHK38do\"",
                "\"google-site-verification=IEL5cj9daSPNNfREhNjR17ETSnlJgihU789RQfpE8Hk\"",
                "\"_globalsign-domain-verification=Kir_4y4aARa01emj9cRjJdD8xNI-tJmM7fVX-QC9wP\""
            ],
            "NS": [
                "zoe.ns.cloudflare.com.",
                "jason.ns.cloudflare.com."
            ],
            "SOA": [
                "jason.ns.cloudflare.com. dns.cloudflare.com. 2411122987 10000 2400 604800 1800"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "104.26.8.13",
            "104.26.9.13",
            "172.67.74.5"
        ],
        "ipv6": [
            "2606:4700:20::681a:80d",
            "2606:4700:20::681a:90d",
            "2606:4700:20::ac43:4a05"
        ]
    },
    "mail": {
        "spf": "",
        "dmarc": "",
        "dkim_selector": "x",
        "dkim_host": "",
        "dkim": "",
        "spf_analysis": {
            "valid": false,
            "lookups": 0,
            "final": "",
            "message": "Not published"
        },
        "dmarc_analysis": {
            "valid": false,
            "policy": ""
        },
        "bimi": "",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "104.26.8.13",
                        "104.26.9.13",
                        "172.67.74.5"
                    ],
                    "time_ms": 53.05
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "104.26.8.13",
                        "104.26.9.13",
                        "172.67.74.5"
                    ],
                    "time_ms": 54.11
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "104.26.8.13",
                        "104.26.9.13",
                        "172.67.74.5"
                    ],
                    "time_ms": 65.26
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "104.26.8.13",
                        "104.26.9.13",
                        "172.67.74.5"
                    ],
                    "time_ms": 58.56
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "104.26.8.13",
                        "104.26.9.13",
                        "172.67.74.5"
                    ],
                    "time_ms": 95.41
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "Google Trust Services",
        "subject": "encyclopedia.com",
        "valid_from": "2026-07-09T11:34:22-05:00",
        "valid_to": "2026-10-07T12:34:19-05:00",
        "days_remaining": 59,
        "san": [
            "encyclopedia.com",
            "*.encyclopedia.com"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.encyclopedia.com/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "date": "Sun, 09 Aug 2026 03:48:17 GMT",
            "content-type": "text/html; charset=UTF-8",
            "location": "https://www.encyclopedia.com/",
            "report-to": "{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=B18k0laErrmjFbkML6ao%2FtpP2%2FxwjIW66WFuAqYKuiThTSD281np%2B4Le5ctMlNK2oiolQa%2BY5s0lre%2BtiqLtxMEh6JBK2vdbRmK%2BsWrnIp0p7H0ACv%2BOIWrpgg2W17j4y7QUPFxn\"}]}",
            "nel": "{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}",
            "server": "cloudflare",
            "cf-ray": "a283c8caabf4b834-ORD",
            "alt-svc": "h3=\":443\"; ma=86400",
            "x-content-type-options": "nosniff",
            "cache-control": "public, max-age=86400, stale-if-error=604800, stale-while-revalidate=604800",
            "x-drupal-dynamic-cache": "MISS",
            "link": "<http://www.encyclopedia.com/>; rel=\"shortlink\", <http://www.encyclopedia.com/>; rel=\"canonical\"",
            "x-ua-compatible": "IE=edge",
            "content-language": "en",
            "expires": "Sun, 19 Nov 1978 05:00:00 GMT",
            "last-modified": "Thu, 09 Jul 2026 17:52:47 GMT",
            "x-generator": "Drupal 8 (https://www.drupal.org)",
            "x-grace": "3600",
            "x-ttl": "604800",
            "x-tag": "fabc 844c b3ea b285 b54d 2cd7 1873 48c2 5fa7 02fe 0034 32f5 4c64 836c b478 64b6 e47d 0f57 612c f1c4 a610 329e 68fe 5faf 5d49 b389 aace 6585 6467 4725 3afb d921 832b 2b3a 61ea 38f0 7fe5 2ee7 e4ff 9ab7 df50 caa1 561d d1a1 46ff d68a c4b7 d8f9 5196 326c c964 0c16 79bc 492f dbc0 7b02 5034 fdad 9b2a eb49 fb1e 93be 9ccc 5611 d1f6 f6e9 e726 2580 6924 d250 3c33 1458 2f08 81c3 2b46 0b25 0de5 3ca6 30dc 07a3 d2a1 d730 8cd6 abc3 4630 057c 3974 467a ff25 06f1 7d01 fcc7 68aa 4015 dc24 7df0 96fb 2da1 3df5 09a2 476d e459 f70b 8746 3f44 5bd4 d791 4016 0fdc 4cdd 99f4 de77 ef74 a8bc 688c 40cb b9d8 824a 6d83 0089 b569 c39f fcec 259c f9eb 5c5b f5f1",
            "x-adv-varnish": "Cache-enabled",
            "x-varnish-secret": "091751400c9e161934bdb17db6964f80d80d717b80a899dbb87d8285216813d2",
            "vary": "X-Bin,Accept-Encoding",
            "x-deflate-key": "b91f02cf5af93c1c9141ba365d5852c9d12df6fd39f8b5d9c3b80dc1bc1428e1",
            "surrogate-control": "max-age=86400, public, stale-if-error=604800, stale-while-revalidate=604800",
            "x-drupal-cache": "HIT",
            "x-varnish": "515643068 517048430",
            "age": "961677",
            "via": "1.1 varnish-v4",
            "cf-cache-status": "HIT"
        },
        "security_checks": {
            "strict-transport-security": false,
            "content-security-policy": false,
            "x-content-type-options": true,
            "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": "cloudflare",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.encyclopedia.com/",
        "title": "Encyclopedia.com | Free Online Encyclopedia",
        "description": "Encyclopedia.com – Online dictionary and encyclopedia with pictures, facts, and videos. Get information and homework help with millions of articles in our FREE, online library.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "104.26.8.13": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "104.26.9.13": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "172.67.74.5": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "aspmx.l.google.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 21.9,
                "banner": "220 mx.google.com ESMTP 586e51a60fabf-459f210689fsi5519265fac.317 - gsmtp",
                "error": "No connection"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4019.6,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4020,
                "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": 118.6
}