{
    "ok": true,
    "domain": "jmp.com",
    "generated_at": "2026-08-10T19:49:22-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 81,
        "label": "Good",
        "categories": {
            "dns": 90,
            "mail": 90,
            "security": 73,
            "network": 20,
            "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": 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": 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": "114 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": 8,
                "lost_points": 27,
                "detail": "2 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": 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": "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": "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": "114 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": "2 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 8,
                "lost_points": 27
            },
            {
                "level": "error",
                "title": "PTR reverse DNS",
                "detail": "PTR not detected.",
                "category": "network",
                "max_points": 30,
                "earned_points": 0,
                "lost_points": 30
            },
            {
                "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": [
                "149.173.156.116"
            ],
            "AAAA": [],
            "CNAME": [],
            "MX": [
                "0 jmp-com.mail.protection.outlook.com."
            ],
            "TXT": [
                "\"_r969qh874wiw3sgs073s9ri7no7k3kl\"",
                "\"stripe-verification=365aff85b3a1098605927cf461822d2c3ff37aa658ac27af91aad508e5165acf\"",
                "\"Tp7woTt2cXwj6zy82/ctke6Q8iiBvECSXLSw9nYCQCFoL8ykGLM1FrXPxGVkNJtHC+kGxrDSmQP/yAhXXDZAQQ==\"",
                "\"apple-domain-verification=HX1AYBgTfEoIt1zT\"",
                "\"google-site-verification=VaX2o0OgjbE5lLz6W45dJw8ayDeDR7VS263ThFAPJeg\"",
                "\"_nns562wlty2t37j908sv77bjwfc4yk1\"",
                "\"docusign=d37acf65-83b1-439a-98f3-8f586ae9f755\"",
                "\"atlassian-domain-verification=ta1p3vrbjXD/yd2I/e7PH9F1QbXkA4aS9v58gbSQPu0na8PbOaSoqWmTmtbpW5uB\"",
                "\"_o8i6traaluzry78bazi09tbw9wcywx7\"",
                "\"adobe-idp-site-verification=b496b22e-5f43-478f-aa43-013775191ea1\"",
                "\"v=spf1 include:_spf.jmp.com include:sas.com exists:%{i}._spf.mta.salesforce.com -all\"",
                "\"7859377272e14ed6b99440445d296113\""
            ],
            "NS": [
                "extdns02.na.sas.com.",
                "extdns04.na.sas.com.",
                "extdns03.na.sas.com.",
                "extdns01.na.sas.com.",
                "extdns06.na.sas.com.",
                "extdns05.na.sas.com."
            ],
            "SOA": [
                "dns3axxD0101nc0.net.sas.com. dnsadmin.sas.com. 2043534574 1800 300 604800 600"
            ],
            "CAA": [
                "0 issue \"letsencrypt.org\"",
                "0 issue \"digicert.com\"",
                "0 iodef \"mailto:abuse@sas.com\"",
                "0 issue \"amazontrust.com\"",
                "0 issuewild \"digicert.com\"",
                "0 issuewild \"letsencrypt.org\""
            ],
            "DS": [
                "42416 13 2 94E0560B28C2453B06B038127621992E1AACC03BC3558596BBE46D22 C3184D70",
                "26581 13 2 689A2C41258E666655EB85E1D9F5A56C74E04E3776A54D03B4C6C592 20F6C4AD",
                "33517 13 2 08DB1A36B7FBD6B3385C21161A4BF3E4B9CBB935B7A9C0275773CAAE 3E256FAE",
                "61954 13 2 04A779D75DB756B7491331EC5F0812696A31545270C8342D549E7ABE B81E3762",
                "11608 13 2 7BCB98F818F9EF12DD22380FB18C37BAD0C6428D38B8B7F70FC5135A BD9D0E1E",
                "20678 13 2 7A9A56C51C66D3F699EC0BC0A4DF62097D6879D8155048E56286A2D3 4A992305"
            ],
            "DNSKEY": [
                "256 3 13 j2FTsm6k7Hup5SdTWLL4P8TlIZVGcHbpeF27bEULsoq/EI6goheHaGKI k7Nys96wor4cYrEuUumahLnFGOqlCw==",
                "257 3 13 o7lUrURgCisURBewAXxWYLAlQxk9/JdeJsnrCEYK8UvXKz48U9JfzgWL ok6Ob24HJ1bwTeGOQueEpXlzz2r5Ow==",
                "256 3 13 3vniThGALlRkMEXe4hiOkcUpDTVD3nVvpdQAUwx411zuqu71tWgKJSxP 03f6/G6zp/yVsVGInqAvydbKzpOyug==",
                "256 3 13 +798ImfyLFH11l0I/vmm89QwO4WN6qqQ61HIYGUscp01oySuz3C1A7Oy +R3Q7IDwn5WGeH4pw/v1ROYR2fX1Og==",
                "257 3 13 rmykI/ICN9Xk950t+jde1emHv7G2zAmu/rswaSmlbXXOdNMjeubpznA7 hKTKUVHUH0Tmq9n3PQv5yqX1zMMA7w=="
            ],
            "RRSIG": [
                "SOA 13 2 3600 20260909184925 20260810174925 61931 jmp.com. kDtideLZOZLiKgQQV1qRJKcAD6mam/eU97X9+7B2FXqe7+VMuiUf90jR +tzKK9JsoHVd7zqketLX0+0o1dyYrg==",
                "MX 13 2 3600 20260822213804 20260723213021 61931 jmp.com. MMtB2DP4lsswipkKjFRhL/c2azg1KpLxSDuS9z2YwgpV8LDeV2AGDSu3 nj70mPngnUv02C4p5L/zA9qcKd3sfQ==",
                "NS 13 2 86400 20260822213804 20260723213021 61931 jmp.com. 90fiArd84hiuWX6JIZA4oxMQx7iXCVWy9jx/niu7xl8JZ6IziKGzecSi lCdvXxPdHEpl84L7iGcHE9fPSnL88A==",
                "DS 13 2 86400 20260814030731 20260807015731 41446 com. ML7PLjOEF+2P4YSPwfmJj9Q52IfDMJVdkhV6kbLFWmgeAhZwmpss4XX3 9C1/8DhjeQ8LWY+jF7buerygIZ0kaQ=="
            ],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "149.173.156.116"
        ],
        "ipv6": []
    },
    "mail": {
        "spf": "v=spf1 include:_spf.jmp.com include:sas.com exists:%{i}._spf.mta.salesforce.com -all",
        "dmarc": "v=DMARC1;p=reject;rua=mailto:MCTDMARC@jmp.com;",
        "dkim_selector": "selector1",
        "dkim_host": "selector1._domainkey.jmp.com",
        "dkim": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArzsS5PpJ8ZRLAxRfNMJTIgVRxNMuhD6Fv+R6Z/W5w/N3bOwmSMPX8oY2T2fl199RV6xNpmie01GVJkVRsxXwqwedpLUh9mb1y2Jqn0AsbpM0/bNSgpwn1GveOKhztqzysQNKA7wX6L9Klq62aGLWmY3nKUC+6iWJGVq8xDi60AjjQpcwpxVsY+DUTdWgNqYtkTrP/pIkAHpkbcDiiIo1TILrZY9DRk351/M9la8VHBmrCSfRARk2o4YTyuh4f64ODhx2UmFxIs32nPfp42jdVUyFn9mnTvBhd/TrcMmhiS33MzhRlo8KdN3gLyGVEAzDp5m0uAyBGFZVsNIiLWx5+QIDAQAB;",
        "spf_analysis": {
            "valid": true,
            "lookups": 3,
            "final": "-all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "v=BIMI1; l=https://info.jmp.com/hubfs/jmp-logos/JMP-logo-vert-blue-black-with-gray-tagline.png;",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "149.173.156.116"
                    ],
                    "time_ms": 78.58
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "149.173.156.116"
                    ],
                    "time_ms": 56.65
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "149.173.156.116"
                    ],
                    "time_ms": 68.06
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "149.173.156.116"
                    ],
                    "time_ms": 69.24
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "149.173.156.116"
                    ],
                    "time_ms": 77.73
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "DigiCert Inc",
        "subject": "*.jmp.com",
        "valid_from": "2025-12-03T18:00:00-06:00",
        "valid_to": "2026-12-03T17:59:59-06:00",
        "days_remaining": 114,
        "san": [
            "*.jmp.com",
            "jmp.com"
        ],
        "protocol": "TLSv1.2",
        "cipher": "ECDHE-RSA-AES128-GCM-SHA256"
    },
    "http": {
        "url": "https://www.jmp.com/en/home",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "date": "Tue, 11 Aug 2026 00:49:13 GMT",
            "server": "Apache",
            "location": "https://www.jmp.com/en/home",
            "content-type": "text/html; charset=utf-8",
            "retry-after": "0",
            "accept-ranges": "bytes",
            "strict-transport-security": "max-age=31557600",
            "x-served-by": "cache-iad-kiad7000169-IAD, cache-iad-kiad7000169-IAD, cache-stl760051-STL, cache-stl760051-STL",
            "x-cache": "MISS, HIT, MISS, HIT",
            "x-timer": "S1786409354.764577,VS0,VS0,VE2",
            "content-length": "30523",
            "last-modified": "Tue, 04 Aug 2026 15:14:10 GMT",
            "cache-control": "max-age=7200, must-revalidate",
            "x-content-type-options": "nosniff",
            "vary": "Accept-Encoding,X-Forwarded-Host"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": false,
            "x-content-type-options": true,
            "x-frame-options": false,
            "referrer-policy": false,
            "permissions-policy": false,
            "cross-origin-opener-policy": false,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "Apache",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.jmp.com/en/home",
        "title": "JMP Statistical Discovery",
        "description": "JMP is powerful statistical software designed with scientists and engineers in mind, but ideal for anyone solving problems with data. Packed with tools for data preparation, analysis, graphing, and so much more, JMP has everything you and your organization need to be truly unstoppable with data.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "149.173.156.116": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "jmp-com.mail.protection.outlook.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 36,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4047.9,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4021.1,
                "banner": "",
                "error": "Connection timed out"
            }
        ]
    },
    "visitor": {
        "ip": "216.73.217.62",
        "reverse": "",
        "country": "",
        "country_code": "",
        "region": "",
        "city": "",
        "latitude": null,
        "longitude": null,
        "isp": "",
        "organization": "",
        "asn": "",
        "timezone": "",
        "browser": "Other",
        "os": "Other",
        "language": "",
        "user_agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
        "is_bot": true,
        "cloudflare": false
    },
    "analysis_time_ms": 93.27
}