{
    "ok": true,
    "domain": "drk.de",
    "generated_at": "2026-08-10T10:30:14-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 85,
        "label": "Good",
        "categories": {
            "dns": 80,
            "mail": 100,
            "security": 65,
            "network": 85,
            "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": 10,
                "lost_points": 0,
                "detail": "1 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": 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": "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": 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": "145 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: drk.de"
            },
            {
                "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": 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": "1 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 (AAAA)",
                "detail": "1 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": "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": "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": "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": "145 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: drk.de",
                "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": "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": [
                "87.225.254.210"
            ],
            "AAAA": [
                "2001:bf0:242::210"
            ],
            "CNAME": [],
            "MX": [
                "10 drk-de.mail.protection.outlook.com."
            ],
            "TXT": [
                "\"MS=ms37037916\"",
                "\"d365mktkey=PXV7XZ8bSvxLjkdVVj9ZnBZwPsbaN9f9IxxWMegOGNQx\"",
                "\"apple-domain-verification=GcbVVOFl1si0qqxZ\"",
                "\"v=spf1 mx ip4:88.198.209.86 ip4:188.34.200.150 ip6:2a01:4f8:1c1c:53b::1 ip6:2001:bf0:220::141 ip4:212.44.160.0/26 ip4:212.44.160.128/27 ip4:185.98.184.0/24 ip4:80.82.206.0/26 ip4:109.234.127.0/24 \" \"ip4:46.30.84.157 ip4:87.225.254.210 ip6:2001:bf0:242::210 ip4:87.225.254.196 ip4:89.246.238.40 include:ihr-webspace.de include:spf.protection.outlook.com include:mail.zendesk.com -all\"",
                "\"docusign=74af6bdf-c7d0-42a1-af4d-8e2d05be9e40\"",
                "\"dtinternet=mein_rotes_kreuz_app\""
            ],
            "NS": [
                "dns01.dt-internet.de.",
                "dns05.d-t-internet.de."
            ],
            "SOA": [
                "dns01.dt-internet.de. dnsadmin.dt-internet.de. 3784135446 10800 3600 604800 80"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "87.225.254.210"
        ],
        "ipv6": [
            "2001:bf0:242::210"
        ]
    },
    "mail": {
        "spf": "v=spf1 mx ip4:88.198.209.86 ip4:188.34.200.150 ip6:2a01:4f8:1c1c:53b::1 ip6:2001:bf0:220::141 ip4:212.44.160.0/26 ip4:212.44.160.128/27 ip4:185.98.184.0/24 ip4:80.82.206.0/26 ip4:109.234.127.0/24 ip4:46.30.84.157 ip4:87.225.254.210 ip6:2001:bf0:242::210 ip4:87.225.254.196 ip4:89.246.238.40 include:ihr-webspace.de include:spf.protection.outlook.com include:mail.zendesk.com -all",
        "dmarc": "v=DMARC1; p=quarantine; pct=100; rua=mailto:it-support@drk.de; ruf=mailto:it-support@drk.de;adkim=s; aspf=r",
        "dkim_selector": "s1",
        "dkim_host": "s1._domainkey.drk.de",
        "dkim": "k=rsa; t=s; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA49XmiMALNqMZE5r0mUJMMTDBKqVsaXMyEBAPyUo8V3hHQxxLclzakzoVpvskGJVTTxForLxtBjL51TBdLCeDiAtZBnVIlOFb3SmkhMS0DiiI8q/s4oKFJguNb202/+kZf34vqTUcAezB2BMRxMDh02NfYD+7SofZTvfUBQI4Y2Q7cU9AeCVICrDz6xvsjSRSPMUdGG6HPfwWaw3Wk+p6Yx79/ULm+RaNMrEgKGTvHRRRO9LSZoKxVLVfXaSRl9mmO8wrLH4fRTDUYguBRxIpZTQzWceW2s03F6fgctLMUglPRT/wmut6PaG8GJ8JUpMOZSwsgbmw2E0pkMjCjshBVwIDAQAB",
        "spf_analysis": {
            "valid": true,
            "lookups": 4,
            "final": "-all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "quarantine"
        },
        "bimi": "",
        "mta_sts": "v=STSv1; id=174179139222Z;",
        "tls_rpt": "v=TLSRPTv1; rua=mailto:it-support@drk.de;"
    },
    "advanced": {
        "ptr": "drk.de",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "87.225.254.210"
                    ],
                    "time_ms": 155.72
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "87.225.254.210"
                    ],
                    "time_ms": 278.8
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "87.225.254.210"
                    ],
                    "time_ms": 138.76
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "87.225.254.210"
                    ],
                    "time_ms": 379.27
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "87.225.254.210"
                    ],
                    "time_ms": 267.34
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "DigiCert Inc",
        "subject": "*.drk.de",
        "valid_from": "2026-06-17T19:00:00-05:00",
        "valid_to": "2027-01-02T17:59:59-06:00",
        "days_remaining": 145,
        "san": [
            "*.drk.de",
            "drk.de"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.drk.de/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "server": "nginx",
            "date": "Mon, 10 Aug 2026 15:30:03 GMT",
            "content-type": "text/html; charset=utf-8",
            "content-length": "373666",
            "location": "https://www.drk.de/",
            "vary": "Accept-Encoding",
            "content-language": "de-DE",
            "cache-control": "private, no-store"
        },
        "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": "nginx",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.drk.de/",
        "title": "Deutsches Rotes Kreuz (DRK) - DRK e.V.",
        "description": "Das Deutsche Rote Kreuz e. V. (DRK) ist die nationale Rotkreuz-Gesellschaft in Deutschland nach den Genfer Abkommen und als solche Teil der Internationalen Rotkreuz- und Rothalbmond-Bewegung mit Hauptsitz in Berlin. Das DRK hat mehr als drei Millionen Mitglieder. Das DRK ist ist ebenfalls einer der großen Wohlfahrtsverbände in Deutschland und somit Spitzenverband der Freien Wohlfahrtspflege.",
        "success": true,
        "error": "",
        "status": 200
    },
    "network": {
        "87.225.254.210": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "drk-de.mail.protection.outlook.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 24.1,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4020.5,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4047.6,
                "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": 102.95
}