{
    "ok": true,
    "domain": "cru.org",
    "generated_at": "2026-08-11T20:51:43-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 85,
        "label": "Good",
        "categories": {
            "dns": 70,
            "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": "4 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "8 IPv6 address(es) detected."
            },
            {
                "category": "dns",
                "title": "Name server redundancy",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "4 NS record(s); 2 or more required."
            },
            {
                "category": "dns",
                "title": "SOA record",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Authoritative zone record."
            },
            {
                "category": "dns",
                "title": "DNSSEC chain",
                "max_points": 15,
                "earned_points": 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": 0,
                "lost_points": 10,
                "detail": "Agreement between public resolvers."
            },
            {
                "category": "mail",
                "title": "MX records",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "5 MX record(s)."
            },
            {
                "category": "mail",
                "title": "SPF",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "SPF policy published."
            },
            {
                "category": "mail",
                "title": "DMARC",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "DMARC policy published."
            },
            {
                "category": "mail",
                "title": "DKIM",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "A DKIM selector was verified."
            },
            {
                "category": "mail",
                "title": "MTA-STS",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "Mail transport policy."
            },
            {
                "category": "mail",
                "title": "TLS-RPT",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "TLS reporting policy."
            },
            {
                "category": "security",
                "title": "Valid TLS certificate",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0,
                "detail": "168 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: server-18-239-18-19.ams58.r.cloudfront.net"
            },
            {
                "category": "network",
                "title": "IPv4 diversity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "Two or more IPv4 addresses receive full points."
            },
            {
                "category": "network",
                "title": "IPv6 connectivity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "AAAA availability."
            },
            {
                "category": "availability",
                "title": "DNS resolution",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "At least one address family must resolve."
            },
            {
                "category": "availability",
                "title": "HTTP response",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "HTTP/2 200 "
            },
            {
                "category": "availability",
                "title": "HTTPS final URL",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "Final URL uses HTTPS."
            }
        ],
        "methodology": "Each category is normalized to 100. The total is the weighted sum: DNS 25%, Email 20%, Security 25%, Network 10%, Availability 20%.",
        "diagnostics": [
            {
                "level": "ok",
                "title": "IPv4 (A)",
                "detail": "4 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 (AAAA)",
                "detail": "8 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Name server redundancy",
                "detail": "4 NS record(s); 2 or more required.",
                "category": "dns",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SOA record",
                "detail": "Authoritative zone record.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "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": "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": "5 MX record(s).",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SPF",
                "detail": "SPF policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DMARC",
                "detail": "DMARC policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DKIM",
                "detail": "A DKIM selector was verified.",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "MTA-STS",
                "detail": "Mail transport policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "error",
                "title": "TLS-RPT",
                "detail": "TLS reporting policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "ok",
                "title": "Valid TLS certificate",
                "detail": "168 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: server-18-239-18-19.ams58.r.cloudfront.net",
                "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": [
                "18.239.18.19",
                "18.239.18.68",
                "18.239.18.2",
                "18.239.18.31"
            ],
            "AAAA": [
                "2600:9000:2058:400:c:b2e8:af80:93a1",
                "2600:9000:2058:4800:c:b2e8:af80:93a1",
                "2600:9000:2058:f600:c:b2e8:af80:93a1",
                "2600:9000:2058:2400:c:b2e8:af80:93a1",
                "2600:9000:2058:c600:c:b2e8:af80:93a1",
                "2600:9000:2058:c800:c:b2e8:af80:93a1",
                "2600:9000:2058:a600:c:b2e8:af80:93a1",
                "2600:9000:2058:e400:c:b2e8:af80:93a1"
            ],
            "CNAME": [],
            "MX": [
                "1 aspmx.l.google.com.",
                "5 alt1.aspmx.l.google.com.",
                "10 alt3.aspmx.l.google.com.",
                "5 alt2.aspmx.l.google.com.",
                "10 alt4.aspmx.l.google.com."
            ],
            "TXT": [
                "\"ZOOM_verify_KXGEM7vSophhPUrZT4Rq6S\"",
                "\"zoho-verification=zb33070374.zmverify.zoho.com\"",
                "\"oci-domain-verification=VdllM1gy3SQmaZAHRBaxXgsWhScncw2ToM0uXSRqsqURz\"",
                "\"anthropic-domain-verification-yzfnx0=pyNHWH6wA4G8gxmGgTN4WzEa2\"",
                "\"Validity-Domain-Verification=Mr9vy8Gn/Jh/xqohhGfS2TGjuzw=\"",
                "\"mailerlite-domain-verification=a91c308020a8c4d513bd520515e22beb0ccde873\"",
                "\"traction-guest=e4d0778c-2089-4330-ad04-f7fb109c049d\"",
                "\"adobe-idp-site-verification=ea78411513b5cf816afe6f0068ae5f89ccfd570274c4671e56ba5c167f0ee52a\"",
                "\"v=spf1 ip4:8.10.140.189 include:amazonses.com include:_spf.google.com include:_spf.mlsend.com -all\"",
                "\"brevo-code:c403e98595d56cae38fca0777f522e85\"",
                "\"google-site-verification=lCs--evvNihdwbY9FrWDB09t-2teb7nUTie_aW41iP4\"",
                "\"google-site-verification=8F0aGzI2NrYBOGE50YOqsAkSoSl8iu6c2xgJ3Qki4uU\"",
                "\"facebook-domain-verification=dg39jxtec7mmv27ffbxlwad36ir5xw\"",
                "\"google-site-verification=t6ohogQgU54zLGMCRkkWS151YRlKB24JsZhcP_AYZbs\"",
                "\"brevo-code:6c15faa350d6702f59a53fac05eb3286\"",
                "\"canva-site-verification=4VB6fnNw3ubWCSkhzZXHfg\"",
                "\"asv=80792c474003ddc36f31f72c0e5d6afe\"",
                "\"mailerlite-domain-verification=1c0c7a8026f6d08a7a56832f4c35ba6b89565270\"",
                "\"mailerlite-domain-verification=d82cca2e12cd79d67b15f299c5a5e30cff47cf29\"",
                "\"brevo-code:4fbb69045857205dc4ee41d7e83c69dd\"",
                "\"mailerlite-domain-verification=4c8d642a770f2f72e34a3d5e578f2d42b5e5289a\""
            ],
            "NS": [
                "ns-1810.awsdns-34.co.uk.",
                "ns-1039.awsdns-01.org.",
                "ns-999.awsdns-60.net.",
                "ns-181.awsdns-22.com."
            ],
            "SOA": [
                "ns-999.awsdns-60.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "18.239.18.19",
            "18.239.18.68",
            "18.239.18.2",
            "18.239.18.31"
        ],
        "ipv6": [
            "2600:9000:2058:400:c:b2e8:af80:93a1",
            "2600:9000:2058:4800:c:b2e8:af80:93a1",
            "2600:9000:2058:f600:c:b2e8:af80:93a1",
            "2600:9000:2058:2400:c:b2e8:af80:93a1",
            "2600:9000:2058:c600:c:b2e8:af80:93a1",
            "2600:9000:2058:c800:c:b2e8:af80:93a1",
            "2600:9000:2058:a600:c:b2e8:af80:93a1",
            "2600:9000:2058:e400:c:b2e8:af80:93a1"
        ]
    },
    "mail": {
        "spf": "v=spf1 ip4:8.10.140.189 include:amazonses.com include:_spf.google.com include:_spf.mlsend.com -all",
        "dmarc": "v=DMARC1; p=reject; rua=mailto:qsijagep@ag.us.dmarcian.com,mailto:dmarc_agg@vali.email,mailto:dmarc_agg@dmarc.everest.email; ruf=mailto:dmarc_fr@dmarc.everest.email;",
        "dkim_selector": "selector2",
        "dkim_host": "selector2._domainkey.cru.org",
        "dkim": "v=DKIM1;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDCzeSHROVECrbqZKZv8lO/NutF/iU2JB/gwM39vo2dNmlcZWnnc5ZgTp6JuGw1oEZ9e3MtJ914MQ4p/qX91mrp3xMcnDaPGJNeAwf3zceGDicrNfLcaxT9INcPMY+MQ6JDTlv+CT13UlL4Eiugb5AM/mkNDvGHYkFer08C+ZoooQIDAQAB",
        "spf_analysis": {
            "valid": true,
            "lookups": 3,
            "final": "-all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "server-18-239-18-19.ams58.r.cloudfront.net",
        "propagation": {
            "consistent": false,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "54.192.100.10",
                        "54.192.100.60",
                        "54.192.100.79",
                        "54.192.100.9"
                    ],
                    "time_ms": 92.38
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "143.204.204.111",
                        "143.204.204.116",
                        "143.204.204.40",
                        "143.204.204.62"
                    ],
                    "time_ms": 54.05
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "54.192.100.10",
                        "54.192.100.60",
                        "54.192.100.79",
                        "54.192.100.9"
                    ],
                    "time_ms": 72.21
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "54.192.100.10",
                        "54.192.100.60",
                        "54.192.100.79",
                        "54.192.100.9"
                    ],
                    "time_ms": 60.57
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "54.192.100.10",
                        "54.192.100.60",
                        "54.192.100.79",
                        "54.192.100.9"
                    ],
                    "time_ms": 486.59
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "Amazon",
        "subject": "*.cru.org",
        "valid_from": "2026-07-13T19:00:00-05:00",
        "valid_to": "2027-01-27T17:59:59-06:00",
        "days_remaining": 168,
        "san": [
            "*.cru.org",
            "cru.org"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_128_GCM_SHA256"
    },
    "http": {
        "url": "https://www.cru.org:443/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "content-type": "text/html;charset=utf-8",
            "content-length": "173002",
            "location": "https://www.cru.org:443/",
            "server": "openresty",
            "date": "Wed, 12 Aug 2026 01:51:34 GMT",
            "x-cache": "Miss from cloudfront",
            "via": "1.1 45f8047ab98fa87807d2f5362a7fb75c.cloudfront.net (CloudFront)",
            "x-amz-cf-pop": "AMS58-P6",
            "x-amz-cf-id": "vDqO5n8utJmsSLQglf95cNW-LIe2RMeoTYvHtQ6tt58x2Oyb92fygQ==",
            "x-timer": "S1786499495.755031,VS0,VS0,VE3",
            "x-frame-options": "SAMEORIGIN",
            "reporting-endpoints": "csp-endpoint=\"https://browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub78c844a77df2472307b237a306fd3ce4&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Acru-dot-org%2Cenv%3Aproduction%2Ccsp-revision%3A3\"",
            "content-security-policy-report-only": "default-src https://*.cru.org; connect-src https://*.cru.org https://universal-editor-service.adobe.io https://*.adobeaemcloud.com https://*.adtrafficquality.google https://cru-content-based-filtering-prod.s3.amazonaws.com https://cru-content-based-filtering-stage.s3.amazonaws.com https://lq3-production.s3.amazonaws.com https://cru.oktapreview.com https://signon.okta.com https://browser-intake-datadoghq.com https://api.rollbar.com https://bat.bing.com https://bat.bing.net https://*.clarity.ms https://d3hb14vkzrxvla.cloudfront.net https://cdn.cookielaw.org https://*.doubleclick.net https://*.facebook.com https://www.googleadservices.com https://*.google-analytics.com https://*.googlesyndication.com https://www.googletagmanager.com https://maps.googleapis.com https://*.google.com https://csi.gstatic.com https://*.knotch.com https://frontdoor.knotch.it https://*.kommunicate.io https://api.leadquizzes.com https://px.ads.linkedin.com https://*.onetrust.com https://*.optimizely.com https://ct.pinterest.com https://*.scene7.com https://capig.stape.biz https://t.co https://analytics.twitter.com https://api.typeform.com; font-src data: https://*.cru.org https://maxcdn.bootstrapcdn.com https://fonts.gstatic.com https://use.typekit.net; frame-src https://*.cru.org https://static.addtoany.com https://*.adobeaemcloud.com https://*.adtrafficquality.google https://api.arclight.org https://bat.bing.com https://*.doubleclick.net https://*.facebook.com https://google.com https://*.google.com https://www.googletagmanager.com https://www.instagram.com https://content.leadquizzes.com https://cdn.lightwidget.com https://knowgod.com https://*.kommunicate.io https://your.nextstep.is https://*.spotify.com https://platform.twitter.com https://cru.oktapreview.com https://signon.okta.com https://*.optimizely.com https://ct.pinterest.com https://form.typeform.com https://player.vimeo.com https://my.visme.co https://www.youtube.com; img-src blob: data: *; media-src blob: data: *; object-src https://*.cru.org https://*.adobeaemcloud.com; script-src 'unsafe-eval' 'unsafe-inline' https://*.cru.org https://static.addtoany.com https://*.adtrafficquality.google https://static.ads-twitter.com/uwt.js https://universal-editor-service.adobe.io https://c.amazon-adsystem.com https://lq3-production.s3.amazonaws.com https://bat.bing.com https://maxcdn.bootstrapcdn.com https://*.clarity.ms https://cdnjs.cloudflare.com https://cdn.cookielaw.org https://*.doubleclick.net https://connect.facebook.com https://connect.facebook.net https://*.google.com https://www.googleadservices.com https://*.googleapis.com https://www.googletagmanager.com https://*.googlesyndication.com https://www.gstatic.com https://beacon-v2.helpscout.net https://www.instagram.com https://code.jquery.com https://cdn.jsdelivr.net https://snap.licdn.com https://cdn.lightwidget.com https://www.knotch-cdn.com https://knowgod.com https://*.kommunicate.io https://global.oktacdn.com https://*.optimizely.com https://s.pinimg.com https://ct.pinterest.com https://cdn.parsely.com https://s7d2.scene7.com https://platform.twitter.com https://embed.typeform.com https://use.typekit.net https://unpkg.com/@cruglobal/recommendations-component@1.0.7/dist/index.js https://player.vimeo.com https://static-bundles.visme.co https://www.youtube.com; style-src 'unsafe-inline' https://*.cru.org https://s3-us-west-2.amazonaws.com/lq3-production01/lead_quizzes_3.0/tracking/css/global-tracking.css https://maxcdn.bootstrapcdn.com https://cdnjs.cloudflare.com https://fonts.googleapis.com https://*.kommunicate.io https://cdn-images.mailchimp.com https://s7d2.scene7.com https://*.typekit.net https://embed.typeform.com https://unpkg.com/@cruglobal/cru-content-designs@1.1.0/cruorg/styles.css https://unpkg.com/swiper/swiper-bundle.min.css; worker-src blob:; report-uri https://browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pub78c844a77df2472307b237a306fd3ce4&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service%3Acru-dot-org%2Cenv%3Aproduction%2Ccsp-revision%3A3; report-to csp-endpoint",
            "cache-control": "max-age=300",
            "expires": "Wed, 12 Aug 2026 01:52:31 GMT",
            "x-vhost": "cru",
            "x-ua-compatible": "IE=9; IE=8; IE=7; IE=EDGE",
            "x-content-type-options": "nosniff",
            "accept-ranges": "bytes",
            "strict-transport-security": "max-age=31557600",
            "x-served-by": "cache-iad-khef600083-IAD",
            "vary": "Accept-Encoding",
            "age": "243"
        },
        "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": "openresty",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.cru.org:443/",
        "title": "Cru",
        "description": "Cru is a caring community passionate about connecting people to Jesus Christ. We are committed to helping fulfill the Great Commission in the power of the Holy Spirit by winning people to faith in Jesus Christ, building them in their faith and sending them to win and build others; and helping the Body of Christ do evangelism and discipleship.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "18.239.18.19": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "18.239.18.68": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "18.239.18.2": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "18.239.18.31": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "aspmx.l.google.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 0.8,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4004.3,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4021.2,
                "banner": "",
                "error": "Connection timed out"
            }
        ]
    },
    "visitor": {
        "ip": "216.73.216.212",
        "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": 79.57
}