{
    "ok": true,
    "domain": "crisp.chat",
    "generated_at": "2026-08-11T06:22:00-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 87,
        "label": "Good",
        "categories": {
            "dns": 100,
            "mail": 80,
            "security": 77,
            "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": "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": 5,
                "lost_points": 0,
                "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": 0,
                "lost_points": 20,
                "detail": "No tested DKIM selector responded."
            },
            {
                "category": "mail",
                "title": "MTA-STS",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0,
                "detail": "Mail transport policy."
            },
            {
                "category": "mail",
                "title": "TLS-RPT",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0,
                "detail": "TLS reporting policy."
            },
            {
                "category": "security",
                "title": "Valid TLS certificate",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0,
                "detail": "64 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": 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": "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": "ok",
                "title": "CAA policy",
                "detail": "Certificate authority restriction.",
                "category": "dns",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0
            },
            {
                "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": "error",
                "title": "DKIM",
                "detail": "No tested DKIM selector responded.",
                "category": "mail",
                "max_points": 20,
                "earned_points": 0,
                "lost_points": 20
            },
            {
                "level": "ok",
                "title": "MTA-STS",
                "detail": "Mail transport policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "TLS-RPT",
                "detail": "TLS reporting policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Valid TLS certificate",
                "detail": "64 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": "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.18.28.104",
                "104.18.29.104"
            ],
            "AAAA": [
                "2606:4700::6812:1c68",
                "2606:4700::6812:1d68"
            ],
            "CNAME": [],
            "MX": [
                "1 mail.tools.crisp.chat."
            ],
            "TXT": [
                "\"v=spf1 redirect=_spf.crisp.chat\"",
                "\"google-site-verification=g_uUpXteeJpd6ex1s-E3tZysifRScdHJKSFvL9ht_PE\"",
                "\"facebook-domain-verification=5b6ygav9a2qjmhd9707r6bn0xck8vj\""
            ],
            "NS": [
                "ns1.crisp.chat.",
                "ns2.crisp.chat."
            ],
            "SOA": [
                "ns1.crisp.chat. dns.cloudflare.com. 2411213810 10000 2400 604800 1800"
            ],
            "CAA": [
                "0 issuewild \"letsencrypt.org\"",
                "0 issue \"ssl.com\"",
                "0 issue \"digicert.com; cansignhttpexchanges=yes\"",
                "0 issuewild \"pki.goog; cansignhttpexchanges=yes\"",
                "0 issuewild \"ssl.com\"",
                "0 issue \"letsencrypt.org\"",
                "0 issue \"pki.goog; cansignhttpexchanges=yes\"",
                "0 iodef \"mailto:caa@crisp.chat\"",
                "0 issue \"comodoca.com\"",
                "0 issue \"sectigo.com\"",
                "0 issuewild \"digicert.com; cansignhttpexchanges=yes\"",
                "0 issuewild \"comodoca.com\""
            ],
            "DS": [
                "2371 13 2 B502D27FC1131C744755110DF23ADDA104EE9BA3FA44A6B8CC9C38C1 8EF26BEC"
            ],
            "DNSKEY": [
                "257 3 13 mdsswUyr3DPW132mOi8V9xESWE8jTo0dxCjjnopKl+GqJxpVXckHAeF+ KkxLbxILfDLUT0rAK9iUzy1L53eKGQ==",
                "256 3 13 oJMRESz5E4gYzS/q6XDrvU1qMPYIjCWzJaOau8XNEZeqCYKD5ar0IRd8 KqXXFJkqmVfRvMGPmM1x8fGAa2XhSA=="
            ],
            "RRSIG": [
                "A 13 2 300 20260812122152 20260810102152 34505 crisp.chat. e8dnRZKya3iWp1vUjpbHtk+82BTro2ALqQ8fKZytcTeAV/0ij6uRAp7A oB3iZ4J0nqIN7S2niR9CNxNkgMNyNw==",
                "DS 8 2 3600 20260830152642 20260809142642 49548 chat. oW1I+BURb1N0Xenkj8Oq+Xptf17pIvtZnhqndizYKKDCeGK/goRjU/3i KjyRfvAkLq6gW342IIcSBLhV7o3ztfIa9/dgFA5TEakXhzLGL+GJNFyS WNWe/RE3JiB3Q8LeMUjWxcv4a+JfygSMEDw2EYmlZ2Yar4JiTbGEwQbU vHo=",
                "CAA 13 2 300 20260812122152 20260810102152 34505 crisp.chat. Ubrx6y0Ff58qfpD08V1NPwyuErt9Yoy/tNQX1QYbrD2fHg4cmxsPgmUh 3H9AC31aJjDc6PFAmS+2oa/vQX4pNw=="
            ],
            "NSEC": [
                "\\000.crisp.chat. 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": [
            "104.18.28.104",
            "104.18.29.104"
        ],
        "ipv6": [
            "2606:4700::6812:1c68",
            "2606:4700::6812:1d68"
        ]
    },
    "mail": {
        "spf": "v=spf1 redirect=_spf.crisp.chat",
        "dmarc": "v=DMARC1; p=reject; rua=mailto:dmarc-aggregate@crisp.chat",
        "dkim_selector": "x",
        "dkim_host": "",
        "dkim": "",
        "spf_analysis": {
            "valid": true,
            "lookups": 1,
            "final": "",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "",
        "mta_sts": "v=STSv1; id=20250708112500Z;",
        "tls_rpt": "v=TLSRPTv1; rua=mailto:sts-aggregate@crisp.chat"
    },
    "advanced": {
        "ptr": "",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "104.18.28.104",
                        "104.18.29.104"
                    ],
                    "time_ms": 79.61
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "104.18.28.104",
                        "104.18.29.104"
                    ],
                    "time_ms": 58.92
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "104.18.28.104",
                        "104.18.29.104"
                    ],
                    "time_ms": 53.22
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "104.18.28.104",
                        "104.18.29.104"
                    ],
                    "time_ms": 63.65
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "104.18.28.104",
                        "104.18.29.104"
                    ],
                    "time_ms": 70.85
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "Google Trust Services",
        "subject": "crisp.chat",
        "valid_from": "2026-07-16T06:05:15-05:00",
        "valid_to": "2026-10-14T07:05:11-05:00",
        "days_remaining": 64,
        "san": [
            "crisp.chat",
            "*.crisp.chat",
            "*.mail.support.crisp.chat",
            "*.plugins.crisp.chat",
            "*.relay.rescue.crisp.chat"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://crisp.chat/en/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "date": "Tue, 11 Aug 2026 11:21:55 GMT",
            "content-type": "text/html;charset=utf-8",
            "content-length": "162",
            "location": "https://crisp.chat/en/",
            "server": "cloudflare",
            "cf-cache-status": "HIT",
            "strict-transport-security": "max-age=31536000; includeSubDomains; preload",
            "x-content-type-options": "nosniff",
            "cf-ray": "a296dc0ac9b5eb6a-ORD",
            "alt-svc": "h3=\":443\"; ma=86400",
            "access-control-allow-credentials": "false",
            "access-control-allow-headers": "Content-Type, Origin",
            "access-control-allow-methods": "HEAD, GET, OPTIONS",
            "access-control-allow-origin": "*",
            "access-control-max-age": "300",
            "cache-control": "public, max-age=60",
            "etag": "W/\"51081-MKE2PXJg/y/6QGfNQC/3kfHH4Pw\"",
            "expires": "Tue, 11 Aug 2026 11:22:55 GMT",
            "last-modified": "Fri, 07 Aug 2026 15:21:42 GMT",
            "vary": "Accept-Encoding",
            "x-cache-bucket": "static",
            "x-cache-date": "Fri, 07 Aug 2026 15:33:25 GMT",
            "x-cache-status": "HIT",
            "x-frame-options": "DENY",
            "age": "330477"
        },
        "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": "cloudflare",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://crisp.chat/en/",
        "title": "The AI Customer Support Platform for Every Business - Crisp",
        "description": "Crisp is the ultimate all-in-one AI-powered multichannel messaging platform that helps businesses connect instantly with their customers or leads who are waiting for support. With its quickly evolving set of tools, Crisp is leading businesses through the AI-driven revolution by using conversations to unlock hypergrowth.",
        "success": true,
        "error": "",
        "status": 200
    },
    "network": {
        "104.18.28.104": {
            "success": true,
            "country": "United States",
            "country_code": "US",
            "region": "California",
            "city": "San Francisco",
            "latitude": 37.7749113,
            "longitude": -122.4185412,
            "asn": 13335,
            "organization": "Cloudflare, Inc.",
            "isp": "Cloudflare, Inc.",
            "timezone": "America/Los_Angeles"
        },
        "104.18.29.104": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "mail.tools.crisp.chat",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 9.9,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4027.5,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 109.2,
                "banner": "220 tools-1.dev.net.crisp.chat",
                "error": "No connection"
            }
        ]
    },
    "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": 82.88
}