{
    "ok": true,
    "domain": "abb.com",
    "generated_at": "2026-08-08T21:21:44-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 80,
        "label": "Good",
        "categories": {
            "dns": 70,
            "mail": 90,
            "security": 77,
            "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": "6 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": "2 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": "81 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: ec2-52-30-171-72.eu-west-1.compute.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": "6 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": "2 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": "81 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: ec2-52-30-171-72.eu-west-1.compute.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": [
                "52.30.171.72"
            ],
            "AAAA": [],
            "CNAME": [],
            "MX": [
                "10 mxa-00661e01.gslb.pphosted.com.",
                "10 mxb-00661e01.gslb.pphosted.com."
            ],
            "TXT": [
                "\"v=spf1 include:spf.abb.com include:aspmx.pardot.com include:_spf.anpdm.com include:spf.mandrillapp.com ip4:212.108.233.70 ip4:203.19.232.232 ip4:92.52.113.146 ip4:92.52.113.148 ip4:80.80.228.50 ip4:168.138.226.49 ip4:5.61.115.80/29 ~all\"",
                "\"MS=ms29062192\"",
                "\"atlassian-domain-verification=VT/aWGzG5IQsBlaNV8yug74d/c0NANQWYlysYIVrrmZ9P9Gw4ZYq2JJbleltZqWI\"",
                "\"sending_domain931152=6e89a601ba96eeba3691024019c6ad9259b7dd1e3a9f5d6529705a36a01db5db\"",
                "\"pardot961042=18555ac1d7a2e26ef875dc5a466144fdcb680acbafc8f2cb25b57afe434f8774\"",
                "\"pardot961032=b0a0f26b4b55d9d56da6c2f079a09e8a6ea8618cae02d6e3ad2bfecc20ba8928\"",
                "\"amazonses:y79G+4Ei8w63xO8nOasceQwTerxyYJry5zvpES4M8/c=\"",
                "\"sending_domain1118563=0d2c1e3c35c58a163f40e810f539ed5f98b4d6d5a4cab9ea0a226c7ed8f757ef\"",
                "\"pardot980752=a25738e395ededdf8b2c574a023f82f48aa0746ab6ff20de592e03e2ae310e5a\"",
                "\"sending_domain1130723=b3477aa5f850999bafc324957a3427cc3e8c433f738eef509f26f9faebeccfe9\"",
                "\"pardot501021=80998f32c2737fa074d94d963776bbf3bdfbdda91bb3fff04c76d0ff743f3e91\"",
                "\"sending_domain931162=14416eaf670eb07820dc5adbf344195fdd43018cf1c39bf2cf7537f2037574ad\"",
                "\"pardot984552=a93666cdc7391a953f34f2b5b2aae6d3e13dbbee51d1c3246672df6df7375b0e\"",
                "\"ms-domain-verification=fb3d61a0-16d4-4ec5-8807-fb306d7e1991\"",
                "\"sending_domain786743=373e2d4124c8d62b99883a16a7fc814fec1540dff30175119347177f1bc88da1\"",
                "\"hpe-greenlake-domain-verification=695a6d496a364739733278376f71554268446f4a42453066694862514f455672\"",
                "\"sending_domain921963=e31cbd08ff62c0d7bad8a0910f4d7054054f7f43f41a793dcec3ae9f4724f58b\"",
                "\"pardot1130743=5b48f3310281098dcc4f636a1d1710097d63431154ce5783b132bc0354355180\"",
                "\"poppulo-domain-verification=f86462fa-9909-45d4-95d8-9ec7be68ddd7\"",
                "\"pardot961052=5978f65e48a9bd10687691a54c523c984e175447a310e6d159650739c4ab460c\"",
                "\"sending_domain961032=8064e9a8f8ac62367deb4d2c78b30662e1e01a87c76253c255a8b5211eac2ebd \" \"\"",
                "\"pardot984572=21dc8460683095f2f1b9133bfcf8cb6dcb88b2af38982a71318c0eaf487438a9\"",
                "\"2nt7z472nfp50rpdbx9wrry5shw40scc\"",
                "\"sending_domain931142=9b63b20e5ab6052a806e53364e692a1284fb8095e7c94b5da2df433fa2e96134\"",
                "\"sending_domain835222=16faa59c5f40dfd68c558edfdd632d99b99dcbc49d7516cd6637d785ceb6c4d0\"",
                "\"sending_domain1077053=cd36ca3df45b8770ea2e4d8eef37d56dd5573c067bf93caa18fedc88fa750cb5\"",
                "\"U2FsdGVkX1+0ZnBAvpbzpOIzYyud6tpMwhEOZyKr2q8kNA8spK/s5tcrQhRhYNAM\"",
                "\"google-site-verification=dWyR2UStLo390rlyFHsR8UyOqjVP9o7ektRs3eZw-Os\"",
                "\"ms-domain-verification=5a43bf3c-7805-4af4-b25f-38f6d6405815\"",
                "\"pardot475412=d76a56416e419371bddc5904b4643d9e6d04ac82105e41f0d6b77ad733113f3f\"",
                "\"pardot984562=ed1ac433cc4f4bc3d5b5ac1543468232775c4cbeb9ff7c06ef0721f7c4fc6207\"",
                "\"sending_domain838321=ae714875a08a6190768948711929b604e891eeeece7b523555fce57e7e5e2bc1\"",
                "\"sending_domain771432=9c4e556cb963839664e4eb729e087c54db8496678959be258b24fec8a17192f1\"",
                "\"atlassian-sending-domain-verification=16e342a4-f908-4476-818b-66627d0b3a05\"",
                "\"sending_domain838341=6bfaa2b91e14ee825a124e9c1963b0f56bb6e5e678ea7dfcbbea21bbf4eae500\"",
                "\"sending_domain1077063=3d5c3055ee4bf94f2c94dc8e2cc42628490796b9f3f8fc4277b523ee3346dc8e\"",
                "\"pardot1118563=fecf92defcf6a548668f7f3398a8865218a3ffd4f88aef7c300027ae126d17f3\"",
                "\"pardot1130723=9b959028b0f3c13c1938408372f5d2a3acd8a68698915c1dbf953d3f1ee4e838\"",
                "\"pardot1114262=f904b9b20e7acc00a686d5fc75e412a15aa48b79fdb4d4c6621d5d72c1166a5a\"",
                "\"pardot961062=23a99cb27b80af664f50e266555e0ea4b6bc549517ae5d7d4751100097ad0d29\"",
                "\"facebook-domain-verification=388r2c9pku097iakd8mrb8ukw90smm\"",
                "\"pardot1130723=598acb7deb8f74f6809eb5f6a3657034e25a2d41f982ff62a1d11f2bfd53dd6d\"",
                "\"atlassian-domain-verification=9BeLMpkPi2pxn3y/E6RpnC2VLhdhdC4fp1yi2mnVpdcKEND/xvfZcSKQzRB77cUX\"",
                "\"sending_domain1071603=90cb5921b170c02842019ec4b0156da26e9c239df9a1b1120dc72ea38d42ef2a\"",
                "\"sending_domain1130743=c9de197ee069bab8880688b2e02f92fc30d7e73db357735c0cf23994f57a4d75\"",
                "\"sending_domain786763=cc3c3f2dfc093e5f50044ae19a070fddb674a7dbcf28bb65b9a6f62d670115bd\"",
                "\"sending_domain838331=b89cfb745393732b7e5eca5c1edf9859815f41b0c15f49b8052b9ebdbd5eea9d\"",
                "\"fastly-domain-delegation-bkCcQWsZt5eCevQn-717055-2023-11-23\"",
                "\"MS=ms27736631\"",
                "\"pardot1130703=b712e6f7ae4817c324b1fd936d81799c721eb94cfffadaadeda9f936bcc85b7a\"",
                "\"sending_domain786753=1e84a2511ba9f73024a2838786c6c0755adf99de885e4fb4dd17189a442e2c59\"",
                "\"sending_domain1076643=d623fa81dfa5450d8b47983b61b197eda0674bf322bd7a0b7f0f284f06182041\"",
                "\"sending_domain1130703=a5372b5adecde07e76b25c73d1ce97b2d9bab4a905b748c0d1e352f155f7581f\""
            ],
            "NS": [
                "a13-65.akam.net.",
                "a1-226.akam.net.",
                "a7-64.akam.net.",
                "a18-65.akam.net.",
                "a2-66.akam.net.",
                "a4-64.akam.net."
            ],
            "SOA": [
                "a1-226.akam.net. dnsmaster.abb.com. 300434908 86400 1800 1814400 600"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "52.30.171.72"
        ],
        "ipv6": []
    },
    "mail": {
        "spf": "v=spf1 include:spf.abb.com include:aspmx.pardot.com include:_spf.anpdm.com include:spf.mandrillapp.com ip4:212.108.233.70 ip4:203.19.232.232 ip4:92.52.113.146 ip4:92.52.113.148 ip4:80.80.228.50 ip4:168.138.226.49 ip4:5.61.115.80/29 ~all",
        "dmarc": "v=DMARC1; p=reject; sp=reject; rua=mailto:dmarc_agg@vali.email,mailto:abbcomdmarcrua@abb.com",
        "dkim_selector": "selector1",
        "dkim_host": "selector1._domainkey.abb.com",
        "dkim": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA35SPTV9fPs9AGrwTAbYAEU8USSWcQZoph2sOfsed1S3hdZok36RAPGuqNzwNQnbJwZBdT1B53FxFcNoJGeYmbJVJUbX51iNesP1MX3xga9PMJ4dLQL+M8GtLwjCpJnOtaguzmFSpWJVqbOlQO2Fo0Wxo5El+0uBMeyjyq9HJ+BzIPymWjMH7fv88tcGZM6Wh8XkELAcuMZMuvfKh7m9DE+1dF3zg73xSDpXD4eW9WbyHDha+/ureoNofQ20G1nJ5/97cq65s3bGXbMRpwNpzrzbkjgKFiKzFoIJxtCcHvqNA1bgMyMiJfO6CSu5x8VSN60kpgjyrgCLmmBee08/oOQIDAQAB;",
        "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-52-30-171-72.eu-west-1.compute.amazonaws.com",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "52.30.171.72"
                    ],
                    "time_ms": 59.79
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "52.30.171.72"
                    ],
                    "time_ms": 42.29
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "52.30.171.72"
                    ],
                    "time_ms": 42.95
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "52.30.171.72"
                    ],
                    "time_ms": 46.77
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "52.30.171.72"
                    ],
                    "time_ms": 81.02
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "DigiCert Inc",
        "subject": "abb.com",
        "valid_from": "2026-04-13T19:00:00-05:00",
        "valid_to": "2026-10-29T18:59:59-05:00",
        "days_remaining": 81,
        "san": [
            "abb.com",
            "inside.abb.com",
            "vanlien.be",
            "lgrinc.com",
            "abb-conversations.com",
            "engineeredtooutrun.com",
            "engineered-to-outrun.com",
            "mybenefitsabb.com",
            "sevensense-robotics.com",
            "testsupport.cylon.com",
            "cylon.com",
            "help.cylon.com",
            "support.cylon.com",
            "docs.cylon.com",
            "qr.cylon.com",
            "spos.nl",
            "spos.eu",
            "routeguard.eu",
            "cylon-automatrix.com",
            "maintenancedata.motion.abb.com",
            "seamgroup.com",
            "lewellyn.com",
            "predictiveservice.com",
            "eescousa.com",
            "stories.abb.com",
            "mission-to-zero.abb.com",
            "innomag.abb.com",
            "poland-award.abb.com",
            "stories.ability.abb.com",
            "knowledge.e-mobility.abb.com",
            "abbway.abb.com",
            "iam.abb.com",
            "sustainabilityreport.abb.com",
            "cgm.se",
            "niessen.es"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.abb.com/global/en",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "server": "nginx/1.30.4",
            "date": "Sun, 09 Aug 2026 02:21:43 GMT",
            "content-type": "text/html;charset=utf-8",
            "content-length": "276",
            "connection": "keep-alive",
            "location": "https://www.abb.com/global/en",
            "strict-transport-security": "max-age=63072000; includeSubdomains;preload",
            "accept-ranges": "bytes",
            "x-served-by": "cache-pdk-katl1840026-PDK",
            "x-timer": "S1786237430.882043,VS0,VS0,VE443",
            "cache-control": "public, max-age=33",
            "alt-svc": "h3=\":443\"; ma=93600",
            "akamai-cache-status": "Hit from child",
            "x-frame-options": "SAMEORIGIN",
            "x-xss-protection": "1; mode=block",
            "last-modified": "Sat, 08 Aug 2026 23:46:06 GMT",
            "etag": "\"60ae-65891b98d06e1-gzip\"",
            "x-vhost": "aot-publish",
            "x-akamai-edgescape": "georegion=246,country_code=US,region_code=CA,city=LOSANGELES,dma=803,pmsa=4480,msa=4472,areacode=323+213+310,county=LOSANGELES,fips=06037,lat=33.9733,long=-118.2487,timezone=PST,zip=90001-90068+90070-90084+90086-90089+90091+90093-90096+90099+90189,continent=NA,throughput=vhigh,bw=5000,asnum=21859,location_id=0",
            "x-abb-isinternalclient": "FALSE",
            "x-content-type-options": "nosniff"
        },
        "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": "nginx/1.30.4",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://abb.com/",
        "title": "",
        "description": "",
        "success": false,
        "error": "HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)"
    },
    "network": {
        "52.30.171.72": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "mxa-00661e01.gslb.pphosted.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 23.6,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 124.6,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 133.5,
                "banner": "",
                "error": "Connection refused"
            }
        ]
    },
    "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": 95.97
}