{
    "ok": true,
    "domain": "fedex.com",
    "generated_at": "2026-08-08T19:58:44-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 72,
        "label": "Fair",
        "categories": {
            "dns": 75,
            "mail": 90,
            "security": 65,
            "network": 65,
            "availability": 60
        },
        "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": "6 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": "10 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": 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": "3 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": "175 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": 0,
                "lost_points": 35,
                "detail": "0 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "PTR: www-las-vip2.dmz.fedex.com"
            },
            {
                "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": 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": 0,
                "lost_points": 40,
                "detail": "HTTP/2 503 "
            },
            {
                "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": "6 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": "10 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": "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": "3 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": "175 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": "error",
                "title": "HTTP security headers",
                "detail": "0 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 0,
                "lost_points": 35
            },
            {
                "level": "ok",
                "title": "PTR reverse DNS",
                "detail": "PTR: www-las-vip2.dmz.fedex.com",
                "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": "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": "error",
                "title": "HTTP response",
                "detail": "HTTP/2 503 ",
                "category": "availability",
                "max_points": 40,
                "earned_points": 0,
                "lost_points": 40
            },
            {
                "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": [
                "170.170.227.88",
                "170.170.225.93",
                "170.170.229.100",
                "170.170.193.102",
                "170.170.197.104",
                "170.170.195.98"
            ],
            "AAAA": [],
            "CNAME": [],
            "MX": [
                "200 mxa-0002ee02.gslb.pphosted.com.",
                "100 mapper.gslb.fedex.com.",
                "200 mxb-0002ee02.gslb.pphosted.com."
            ],
            "TXT": [
                "\"a0ac3565-0ee7-4385-9d3f-7df29342efe1\"",
                "\"00DKj000000CLKF=1TBKj000000Cag7\"",
                "\"keepusmoving.com._report._dmarc.fedex.com\"",
                "\"IPXqui76z33ZxMRSsxNMDO3F2tpitdJyhChBbaZWoMc\"",
                "\"google-site-verification=tkMLnurjWwr9PYQiQL3_xLTLs3f7wfMbp7mNpmXpS_M\"",
                "\"00D3000000082Hq=1TBKe000000PAsc\"",
                "\"00DhP0000003dBJ=1TBhP00000000Xt\"",
                "\"yahoo-verification-key=n5NqqDidA2/Vnk+hCpDfGkUIav3N70wNxGHrcqAdpDk=\"",
                "\"sending_domain1055723=7a1448f46fb95d110d480dd7632b6fde6532bc2bc1113fbd1aa0ba47a21aa749\"",
                "\"00DU0000000IjBv=1TBKZ000000fxaA\"",
                "\"00D410000006AcD=1TBKd000000CaRC\"",
                "\"figma-domain-verification=0f2cfb773943c5fb430ce3e577ac968a54c56ccdc3b03d6a6021ddbe25b340d3-1781550547\"",
                "\"00D53000001HP64=1TBDe000000001O\"",
                "\"9d0ccc37-5edd-4435-8d02-a6208810418a\"",
                "\"v=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com a:smtp-out-colo.dmz.fedex.com  -all\"",
                "\"facebook-domain-verification=6dxa3a3y7kuvcbd3k0b9ta5wryxj4l\"",
                "\"00D1a000000YRuH=1TBHs000000CaRW\"",
                "\"00Dao00001QLt8g=1TBaZ0000000Dq5\"",
                "\"sending_domain1111462=da458d0a13e4b1eeccd52a6e0a1cf7deda68b13f34603e1e31ab712f0348083e\"",
                "\"00Dj0000000HiO8=1TBKZ000000XZCa\"",
                "\"00D8c000004uhHi=1TBKa000000XZD0\"",
                "\"00D60000000Jp09=1TBKf0000004CCC\"",
                "\"airtable-verification=3a87bd8b51f5f77227c4d476e4aa8e41\"",
                "\"00DA0000000Yox5=1TBHu00000000AG\"",
                "\"00D4x000002ypGt=1TBKY0000004CB9\"",
                "\"yoursamedaydelivery.com._report._dmarc.fedex.com\"",
                "\"nintex.65ca483f75f5fe12904c87e6\"",
                "\"cargowise.tnt.com.au._report._dmarc.fedex.com\"",
                "\"google-site-verification=uIkOpyVpLatBdblIufx6PlAkHI6l6hjpzYI_3Gq6qMc\"",
                "\"nds.fedexfreight.com._report._dmarc.fedex.com\"",
                "\"apple-domain-verification=NjJQLKgI2BdfWarO\"",
                "\"00DE0000000J54U=1TBcw00000007mH\"",
                "\"fedexfreight.com._report._dmarc.fedex.com\"",
                "\"atlassian-sending-domain-verification=0505887d-819c-4c71-af35-26e7d177dc6d\"",
                "\"vertexinc-cloud-897d9614-9cff-4bda-b5d7-5b21a9468899\"",
                "\"00D24000000KXww=1TBJ6000000sY1p\"",
                "\"yahoo-verification-key=Bawf5IxzT5NHEsy6PRcWGGm8xft14xfXgRuYY69tWT4=\"",
                "\"61d5f5f80d6bf887a2564c455390870bf4fd67e93a5c90f397a41503054354e7\"",
                "\"pardot954623=12b370e374c39e165bff78b756ce072a135fefa0ddeaef4e1725eb00f8bff369\"",
                "\"logmein-verification-code=f904b56f-b087-492b-925b-22172822e8df\"",
                "\"00Di0000000h8MB=1TBKd0000004CE0\"",
                "\"cargowise.tnt.co.nz._report._dmarc.fedex.com\"",
                "\"ZmVkZXg=\"",
                "\"2906633\"",
                "\"00D1U000000DXop=1TBKi000000PB3a\"",
                "\"twilio-domain-verification=36b432cfb143bed6a253e0f090b56626\"",
                "\"pardot1055723=d92925bf184b1bfb89191e3a786121f860e34330f38440ceb0746b48f4f7c39e\"",
                "\"00D5C000000NaEX=1TBDy0000008OIG\"",
                "\"google-site-verification=meHzK89GMNZhtA3h7DUbSEP-wTvRO69zdMzxpip91QQ\"",
                "\"00DhP000000264j=1TBhP00000000xh\"",
                "\"12ebed63-f283-4dee-a4a2-ae658768cb04\"",
                "\"00D20000000lGYh=1TBJ60000004CFz\"",
                "\"canva-site-verification=NLONkGkmfzeUU86qZ0vNtg\"",
                "\"00D3k000000v7jg=1TBKY000000Kyjg\"",
                "\"atlassian-domain-verification=2job4uakz9KYorWd9PBN8Tq6KRrN2G5yAqKOsHzszADfaQ9PwKiOaAbdtDkZ3lwT\"",
                "\"atlassian-domain-verification=9AbTKYHbel9piDES8kfPa2Ka3a1JYmOJodM1sIMzAfapUsPOuNe7rwMRULE/CYk2\"",
                "\"pardot1111462=e9d4498ce8a56f18fb624efcf36264a34beece2194e6ac483f46dbbd8d4e1836\"",
                "\"stripe-verification=2F4DC4259BE0B4870CE1A377E64738632CB819A891D9D0054DFC8627438E8554\"",
                "\"00D6t0000004eJE=1TBDg000000002q\"",
                "\"DirectFedAuthUrl=https://purpleid.okta.com/app/purpleid_pwcssonew_1/exk1s5f082kHe8IHg358/sso/saml\"",
                "\"00D24000000e4jU=1TBJ6000000wk74\"",
                "\"DirectFedAuthUrl=https://purpleid-stage.oktapreview.com/app/purpleid-stage_pwcssonew_1/exk2m3wzdrvU62uDc0h8/sso/saml\""
            ],
            "NS": [
                "pdns1.cscdns.net.",
                "a9.dns.fedex.com.",
                "a7.dns.fedex.com.",
                "a6.dns.fedex.com.",
                "pdns2.cscdns.net.",
                "ns1-244.akam.net.",
                "a8.dns.fedex.com.",
                "ns1-193.akam.net.",
                "a10.dns.fedex.com.",
                "a5.dns.fedex.com."
            ],
            "SOA": [
                "grace.fedex.com. hostmaster.fedex.com. 2026072900 3600 1800 2592000 900"
            ],
            "CAA": [
                "0 issue \"sectigo.com\"",
                "0 issue \"digicert.com\"",
                "0 iodef \"mailto:hostmaster@fedex.com\"",
                "0 issue \"identrust.com\"",
                "0 issue \"pki.goog\""
            ],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "170.170.227.88",
            "170.170.225.93",
            "170.170.229.100",
            "170.170.193.102",
            "170.170.197.104",
            "170.170.195.98"
        ],
        "ipv6": []
    },
    "mail": {
        "spf": "v=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com a:smtp-out-colo.dmz.fedex.com  -all",
        "dmarc": "v=DMARC1; p=reject; pct=100; rua=mailto:dmarc_rua@emaildefense.proofpoint.com,mailto:dmarc@fedex.com; ruf=mailto:dmarc_ruf@emaildefense.proofpoint.com,mailto:dmarc@fedex.com; fo=1",
        "dkim_selector": "k1",
        "dkim_host": "k1._domainkey.fedex.com",
        "dkim": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwxQJGV3gn8RyJqDM2+30fMyKYFZkLroIoSGIOgTIzAGTgob2un+fH8hcsEhOHxf4TEkt0aDcoMMe2PngUStHfu5FIpKOhwVb6+mR6dk0YAGDB7QMWgaW1lU8Go1WixZjd+6sWYVLRgb9Zngw1wSm09iI4xAbxdg0IIB7tFUFeiqvjY3wu1BVhy1PJQjyYBI54q/E6QVTq4SbkOkgF0meYQghdEUSnDTst1bOjoTQKb/sHXXmM+VDZRPFEWpShW6bQTDge2tWvn88ObQKjezjB/NnD8RvtTSh72BYSbut8qBt2E4/4xvmL4+il2uYH/Epp41gniSNX1m8Kp5U5pTFAQIDAQAB",
        "spf_analysis": {
            "valid": true,
            "lookups": 2,
            "final": "-all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "www-las-vip2.dmz.fedex.com",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "170.170.193.102",
                        "170.170.195.98",
                        "170.170.197.104",
                        "170.170.225.93",
                        "170.170.227.88",
                        "170.170.229.100"
                    ],
                    "time_ms": 60.91
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "170.170.193.102",
                        "170.170.195.98",
                        "170.170.197.104",
                        "170.170.225.93",
                        "170.170.227.88",
                        "170.170.229.100"
                    ],
                    "time_ms": 24.09
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "170.170.193.102",
                        "170.170.195.98",
                        "170.170.197.104",
                        "170.170.225.93",
                        "170.170.227.88",
                        "170.170.229.100"
                    ],
                    "time_ms": 23.61
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "170.170.193.102",
                        "170.170.195.98",
                        "170.170.197.104",
                        "170.170.225.93",
                        "170.170.227.88",
                        "170.170.229.100"
                    ],
                    "time_ms": 25.22
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "170.170.193.102",
                        "170.170.195.98",
                        "170.170.197.104",
                        "170.170.225.93",
                        "170.170.227.88",
                        "170.170.229.100"
                    ],
                    "time_ms": 40.75
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "Sectigo Limited",
        "subject": "www.fedex.com",
        "valid_from": "2026-07-16T19:00:00-05:00",
        "valid_to": "2027-01-31T17:59:59-06:00",
        "days_remaining": 175,
        "san": [
            "www.fedex.com",
            "developer.fedex.com",
            "fedex.com",
            "images.fedex.com",
            "m.fedex.com"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.fedex.com/",
        "status": "HTTP/2 503 ",
        "http_version": "3",
        "headers": {
            "date": "Sun, 09 Aug 2026 00:58:22 GMT",
            "server": "AkamaiGHost",
            "location": "https://www.fedex.com/",
            "content-type": "text/html",
            "mime-version": "1.0",
            "content-length": "282",
            "expires": "Sun, 09 Aug 2026 00:58:22 GMT",
            "x-reference-error": "119.d7b03b17.1786237094.1462fa1a",
            "set-cookie": "bm_sz=51082D4406251AEDAAE79F82718D1597~YAAQ17A7F9nmG9afAQAArSgH5ACTX6I/U30nv/rsVGt++qOnU0eQauPDoCawW4cMeulHmVT8qlAwGa1Tf0BS2NxUj28UTXvve/KhrTt0TWxtAC/3/KcidCABpLGkiorb5IYxg9I4QJC8hmDGt/Fdf+1iQL0k3e/xVsTRXAzFzNFdIfkqG5q4Gevd04IOHvFd/Wwuel94pITlwV46+58rFt2GPY0CbcRvv6CwSb4hO5FNFRvvjoQspovNmCPh3khzgjwM8YLujCZAEMkeRohgUb2sVOBbiW0wJD6r6G6U7r51jL82OMiwJ44D7LDUvkdtfbf0aeVCLCAibfUDI6pZ6ICKb655GJsw11noRBnajwZsezGYO+jwYg==~3616819~3160119; Domain=.fedex.com; Path=/; Expires=Sun, 09 Aug 2026 04:58:14 GMT; Max-Age=14392",
            "akamai-grn": "0.d7b03b17.1786237094.1462fa1a"
        },
        "security_checks": {
            "strict-transport-security": false,
            "content-security-policy": false,
            "x-content-type-options": false,
            "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": "AkamaiGHost",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://fedex.com/",
        "title": "",
        "description": "",
        "success": false,
        "error": "Operation timed out after 2008 milliseconds with 0 bytes received"
    },
    "network": {
        "170.170.227.88": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "170.170.225.93": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "170.170.229.100": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "170.170.193.102": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "mxa-0002ee02.gslb.pphosted.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 8168.3,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 3320.6,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 22.3,
                "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": 87.01
}