{
    "ok": true,
    "domain": "rte.ie",
    "generated_at": "2026-08-08T23:09:44-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 94,
        "label": "Excellent",
        "categories": {
            "dns": 100,
            "mail": 100,
            "security": 88,
            "network": 70,
            "availability": 100
        },
        "category_weights": {
            "dns": 25,
            "mail": 20,
            "security": 25,
            "network": 10,
            "availability": 20
        },
        "items": [
            {
                "category": "dns",
                "title": "IPv4 (A)",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "2 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "2 IPv6 address(es) detected."
            },
            {
                "category": "dns",
                "title": "Name server redundancy",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "3 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": 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": "165 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": 23,
                "lost_points": 12,
                "detail": "6 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 0,
                "lost_points": 30,
                "detail": "PTR not detected."
            },
            {
                "category": "network",
                "title": "IPv4 diversity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "Two or more IPv4 addresses receive full points."
            },
            {
                "category": "network",
                "title": "IPv6 connectivity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "AAAA availability."
            },
            {
                "category": "availability",
                "title": "DNS resolution",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "At least one address family must resolve."
            },
            {
                "category": "availability",
                "title": "HTTP response",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "HTTP/2 200 "
            },
            {
                "category": "availability",
                "title": "HTTPS final URL",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "Final URL uses HTTPS."
            }
        ],
        "methodology": "Each category is normalized to 100. The total is the weighted sum: DNS 25%, Email 20%, Security 25%, Network 10%, Availability 20%.",
        "diagnostics": [
            {
                "level": "ok",
                "title": "IPv4 (A)",
                "detail": "2 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 (AAAA)",
                "detail": "2 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Name server redundancy",
                "detail": "3 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": "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": "165 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": "6 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 23,
                "lost_points": 12
            },
            {
                "level": "error",
                "title": "PTR reverse DNS",
                "detail": "PTR not detected.",
                "category": "network",
                "max_points": 30,
                "earned_points": 0,
                "lost_points": 30
            },
            {
                "level": "ok",
                "title": "IPv4 diversity",
                "detail": "Two or more IPv4 addresses receive full points.",
                "category": "network",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 connectivity",
                "detail": "AAAA availability.",
                "category": "network",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DNS resolution",
                "detail": "At least one address family must resolve.",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTP response",
                "detail": "HTTP/2 200 ",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTPS final URL",
                "detail": "Final URL uses HTTPS.",
                "category": "availability",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            }
        ]
    },
    "dns": {
        "records": {
            "A": [
                "104.18.124.28",
                "104.18.125.28"
            ],
            "AAAA": [
                "2606:4700::6812:7c1c",
                "2606:4700::6812:7d1c"
            ],
            "CNAME": [],
            "MX": [
                "0 rte-ie.u-v1.mx.microsoft."
            ],
            "TXT": [
                "\"teamviewer-sso-verification=3419698c6add44d1bef62cbf456becf6\"",
                "\"qUxuXl29ZmNid7CqdRlDYK2ZWx0D2HlSDxtW+B7Qw70RqRBjB/SxnMP3UGHqt9fyKX66YPauFlmc6R2TbObfKg==\"",
                "\"01bb3463f13a4ca683eaf6e9e002f271\"",
                "\"google-site-verification=tFnwKz1sIni2nIFa_edm2aJekQ_q-cg-g7rkntM202k\"",
                "\"google-site-verification=UkLJlu5EVP5l_BEVdogQ670GOVc694OgO3Z-JqruCXU\"",
                "\"apple-domain-verification=ikAM6mWHkjVi7tuMHcF37jAqlr5rd9jjh6qfzUUTBQ4\"",
                "\"adobe-idp-site-verification=e5bf3658-8370-44f2-b6ff-d7a85eefc7a1\"",
                "\"3C6NIY1PWZkt84cxZBBzNH6SONA0f17oUHnOKfsP4d0=\"",
                "\"v=spf1 ip4:89.207.58.10 ip4:89.207.58.253 ip4:89.207.58.254 ip4:81.246.126.154 include:mail.zendesk.com include:spf.protection.outlook.com include:servers.mcsv.net -all\"",
                "\"atlassian-domain-verification=nroizQRosix1bMwZav/qXG19sR/bOe9pJfXFat4sPv6JEly3D8bEljhE6I5t7km+\""
            ],
            "NS": [
                "blue.foundationdns.net.",
                "blue.foundationdns.com.",
                "blue.foundationdns.org."
            ],
            "SOA": [
                "blue.foundationdns.com. hostmaster.rte.ie. 2411687551 10000 2400 604800 1800"
            ],
            "CAA": [
                "0 issue \"pki.goog; cansignhttpexchanges=yes\"",
                "0 issuewild \"globalsign.com\"",
                "0 issue \"comodoca.com\"",
                "0 issue \"digicert.com; cansignhttpexchanges=yes\"",
                "0 issue \"ssl.com\"",
                "0 issuewild \"letsencrypt.org\"",
                "0 iodef \"mailto:ssladmin@rte.ie\"",
                "0 issuewild \"digicert.com; cansignhttpexchanges=yes\"",
                "0 issue \"letsencrypt.org\"",
                "0 issuewild \"comodoca.com\"",
                "0 issuewild \"pki.goog; cansignhttpexchanges=yes\"",
                "0 issuewild \"ssl.com\"",
                "0 issue \"globalsign.com\""
            ],
            "DS": [
                "2371 13 2 3CFF3E74ACF6F00E80F855D9113AF62967B0B847F746C31F7C536730 BD112D7F"
            ],
            "DNSKEY": [
                "257 3 13 mdsswUyr3DPW132mOi8V9xESWE8jTo0dxCjjnopKl+GqJxpVXckHAeF+ KkxLbxILfDLUT0rAK9iUzy1L53eKGQ==",
                "256 3 13 oJMRESz5E4gYzS/q6XDrvU1qMPYIjCWzJaOau8XNEZeqCYKD5ar0IRd8 KqXXFJkqmVfRvMGPmM1x8fGAa2XhSA=="
            ],
            "RRSIG": [],
            "NSEC": [
                "\\000.rte.ie. A NS SOA PTR HINFO MX TXT AAAA LOC SRV NAPTR CERT SSHFP RRSIG NSEC DNSKEY TLSA SMIMEA HIP CDS CDNSKEY OPENPGPKEY SVCB HTTPS URI CAA"
            ],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "104.18.124.28",
            "104.18.125.28"
        ],
        "ipv6": [
            "2606:4700::6812:7c1c",
            "2606:4700::6812:7d1c"
        ]
    },
    "mail": {
        "spf": "v=spf1 ip4:89.207.58.10 ip4:89.207.58.253 ip4:89.207.58.254 ip4:81.246.126.154 include:mail.zendesk.com include:spf.protection.outlook.com include:servers.mcsv.net -all",
        "dmarc": "v=DMARC1; p=reject; pct=100; aspf=r; fo=1; rua=mailto:17bef058ab1442e0acaadfaab5acb955@dmarc-reports.cloudflare.net;",
        "dkim_selector": "selector1",
        "dkim_host": "selector1._domainkey.rte.ie",
        "dkim": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArEXJychcLW2F80BCtLEIVhb9CmOawoys0pA8QhTvog9VPowJEvkr/vXPaRSG+rIL98xXiZzKm1gJMvLRTyAmm3W+w4S8glr3AL5fP0PAFUFFo33weIQylZtb9bbqRv5xksWzOkuhq1DGM1UhhAXi4xcw0CbuH9y/GOCXGzZ2nuJ3h8VJ6MsFiWTTKaf6UysbJmyGsDSJX0d7oZLHffYK55LnsXE5W+E1/EHsXFZ+JuWv0wnZW6GAoLYAqj9DMnCfL1ze4ghJis0nH06M2KW8cvYTSemT/0Su28ToApqjtdmFyInJw2Ic9F7mdjqqHUl6uJsgSzZ7Bgx4QkiaMxaBAQIDAQAB;",
        "spf_analysis": {
            "valid": true,
            "lookups": 3,
            "final": "-all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "v=BIMI1; l=https://www.rte.ie/static/bimi/default.svg; a=;",
        "mta_sts": "v=STSv1; id=20241030111800Z",
        "tls_rpt": "v=TLSRPTv1;rua=mailto:rte-t@tlsrpt.report-uri.com"
    },
    "advanced": {
        "ptr": "",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "104.18.124.28",
                        "104.18.125.28"
                    ],
                    "time_ms": 46.67
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "104.18.124.28",
                        "104.18.125.28"
                    ],
                    "time_ms": 20.73
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "104.18.124.28",
                        "104.18.125.28"
                    ],
                    "time_ms": 25.62
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "104.18.124.28",
                        "104.18.125.28"
                    ],
                    "time_ms": 34.27
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "104.18.124.28",
                        "104.18.125.28"
                    ],
                    "time_ms": 43.3
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "GlobalSign nv-sa",
        "subject": "rte.ie",
        "valid_from": "2026-01-09T02:52:28-06:00",
        "valid_to": "2027-01-21T18:00:00-06:00",
        "days_remaining": 165,
        "san": [
            "rte.ie",
            "*.rte.ie"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.rte.ie/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "date": "Sun, 09 Aug 2026 04:09:36 GMT",
            "content-type": "text/html; charset=utf-8",
            "content-length": "167",
            "location": "https://www.rte.ie/",
            "strict-transport-security": "max-age=63072000; includeSubDomains; preload",
            "x-content-type-options": "nosniff",
            "permissions-policy": "interest-cohort=(), browsing-topics=(), join-ad-interest-group=(), run-ad-auction=()",
            "report-to": "{\"group\":\"rte\",\"max_age\":0,\"endpoints\":[{\"url\":\"https://rte.report-uri.com/a/t/g\"}],\"include_subdomains\":true}",
            "referrer-policy": "strict-origin-when-cross-origin",
            "server": "cloudflare",
            "cf-ray": "a283e8026a2c1875-STL",
            "alt-svc": "h3=\":443\"; ma=86400",
            "cache-control": "max-age=0, s-maxage=120, must-revalidate, public, stale-if-error=1800, stale-while-revalidate=30",
            "x-frame-options": "DENY",
            "cross-origin-opener-policy": "same-origin-allow-popups",
            "content-language": "en",
            "vary": "Accept-Language, Accept-Encoding",
            "last-modified": "Sun, 09 Aug 2026 04:08:51 GMT",
            "x-info": "mt-web2 0 253581523, djangopy1 253107824",
            "age": "75",
            "cf-cache-status": "HIT"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": false,
            "x-content-type-options": true,
            "x-frame-options": true,
            "referrer-policy": true,
            "permissions-policy": true,
            "cross-origin-opener-policy": true,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "cloudflare",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.rte.ie/",
        "title": "RTÉ Ireland's National Television and Radio Broadcaster",
        "description": "RTÉ news brings you the latest Irish news, world news, international news and up to the minute reports on breaking Irish news stories and news from around the world. Watch and listen to Irish news stories on our video and audio streams.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "104.18.124.28": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "104.18.125.28": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "rte-ie.u-v1.mx.microsoft",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 18.8,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4023.9,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4017.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": 134.38
}