{
    "ok": true,
    "domain": "aucegypt.edu",
    "generated_at": "2026-08-11T06:50:27-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 78,
        "label": "Good",
        "categories": {
            "dns": 70,
            "mail": 90,
            "security": 81,
            "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": "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": 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": "7 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": "130 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": 16,
                "lost_points": 19,
                "detail": "4 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": "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": "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": "7 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": "130 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": "4 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 16,
                "lost_points": 19
            },
            {
                "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": [
                "159.60.135.212"
            ],
            "AAAA": [],
            "CNAME": [],
            "MX": [
                "20 alt2.aspmx.l.google.com.",
                "30 aspmx2.googlemail.com.",
                "20 alt1.aspmx.l.google.com.",
                "30 aspmx5.googlemail.com.",
                "10 aspmx.l.google.com.",
                "30 aspmx4.googlemail.com.",
                "30 aspmx3.googlemail.com."
            ],
            "TXT": [
                "\"_globalsign-domain-verification=Z-tZ5easqspVzOfUaKPlc-XEYmzd2blczdNseKNyls\"",
                "\"google-site-verification=cD3QbIe8y4uwKEly6WLyytN8fgYdRNh2I6WDc0dlvJQ\"",
                "\"google-site-verification=p_q_GJgvZRy_tNGdkSISBIiBgUgpjcuQfiJAvQAgyR0\"",
                "\"google-site-verification=dR-7oF517QhsQMw_FIwEZ_tdzVpCv3VVRZeWxWLHij8\"",
                "\"adobe-idp-site-verification=11c2311536f1ccb91f7cb5c29831ddf540dc97e2c86f8d04b29823244f53ea09\"",
                "\"_globalsign-domain-verification=IjPq1WaF6Nicq526i117DvG8l5cvQdh1aZSvNx_YuF\"",
                "\"asv=89a3c92e1c11953d77507822a406bcae\"",
                "\"_fga6g37bjdm53mgu3q6dwugdtf87ivc\"",
                "\"_globalsign-domain-verification=59mYly3H2WwZCgd7EeVxoe6rLSLle1dEsA2Wp9pQKv\"",
                "\"anthropic-domain-verification-43nvv5=wAcSlPOGBQjcFmnmlYhZUrO4O\"",
                "\"_globalsign-domain-verification=SDdHvTuvs7_pzgF5BZWOBm_mWsKvhYe5maLoy6bL9f\"",
                "\"ciscocidomainverification=731df5ab00e7aab7db0822d63f215222381f6af80bfa7921a79cc8c34adc75dc\"",
                "\"v=spf1 include:spf1.aucegypt.edu  include:spf2.aucegypt.edu -all\"",
                "\"fortinet-fortiphish-site-verification=59WzfWLsTg2GNVZzGrAu5D\"",
                "\"MS=ms31876739\"",
                "\"facebook-domain-verification=ccb6ppkrpzlduhnsimijw21knfsz16\"",
                "\"_1hiqwr9b84za7p07qhx66z3eanov8f8\"",
                "\"onetrust-domain-verification=3d918b603cde4827aea1486619ada229\"",
                "\"google-gws-recovery-domain-verification=70181464\"",
                "\"ZOOM_verify_apAYfp6tTgykb8LYokhiVQ\""
            ],
            "NS": [
                "aucns2.aucegypt.edu.",
                "aucns.aucegypt.edu.",
                "aucns1.aucegypt.edu."
            ],
            "SOA": [
                "aucns.aucegypt.edu. root.aucegypt.edu. 2025068162 1200 600 1209600 3600"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "159.60.135.212"
        ],
        "ipv6": []
    },
    "mail": {
        "spf": "v=spf1 include:spf1.aucegypt.edu  include:spf2.aucegypt.edu -all",
        "dmarc": "v=DMARC1; p=reject; rua=mailto:dmarc-group@aucegypt.edu",
        "dkim_selector": "selector1",
        "dkim_host": "selector1._domainkey.aucegypt.edu",
        "dkim": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl+jzYJzVSdaoLbPWhffv8u7PxOsDm9bM20c2AeSxMkuPqBKPyUpPl4ByqEOy5fH0PI1It3Zwb3VS485V/ILgxi96SAzv2XH8bGsK3u8nJzcdj2ALqPZvYKc+kKKRsB9ljPrOdRAzj2cfpTTcyRgp0R0Hv6FEBNXOKgM4Vv4eMch6p3hx/5E+NHtLq0n0uDO/iBhRYYUIpm7j/9lagheqPQuWAb43lW/kdtAdbGpEGUyz65sedCIEULak3nVg8TcYxCzkBbrJQKqEFWPpazE6lLUMV7haWQfy/Mmp8uEeexfIAWDH8oH2pz+FNA7i33HIc/ztDd7F6f3Wf/hAuGZMMwIDAQAB",
        "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": "",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "159.60.135.212"
                    ],
                    "time_ms": 35.8
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "159.60.135.212"
                    ],
                    "time_ms": 148.49
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "159.60.135.212"
                    ],
                    "time_ms": 225.46
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "159.60.135.212"
                    ],
                    "time_ms": 497.07
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "159.60.135.212"
                    ],
                    "time_ms": 133.79
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "GlobalSign nv-sa",
        "subject": "*.aucegypt.edu",
        "valid_from": "2026-06-10T04:27:02-05:00",
        "valid_to": "2026-12-19T10:21:19-06:00",
        "days_remaining": 130,
        "san": [
            "*.aucegypt.edu",
            "aucegypt.edu"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.aucegypt.edu/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "date": "Tue, 11 Aug 2026 11:50:18 GMT",
            "content-type": "text/html; charset=UTF-8",
            "content-length": "43645",
            "location": "https://www.aucegypt.edu/",
            "x-content-type-options": "nosniff",
            "cache-control": "must-revalidate, no-cache, private",
            "expires": "Sun, 19 Nov 1978 05:00:00 GMT",
            "x-request-id": "3eef326d-1536-4685-84e9-b6f3e7be45b0",
            "age": "0",
            "via": "varnish",
            "x-cache": "MISS",
            "x-cache-hits": "5174",
            "x-envoy-upstream-service-time": "349",
            "strict-transport-security": "max-age=31536000",
            "x-volterra-location": "ch2-chi",
            "server": "volt-adc",
            "x-drupal-dynamic-cache": "MISS",
            "content-language": "en",
            "x-frame-options": "SAMEORIGIN",
            "content-security-policy": "default-src 'self' 'unsafe-inline' data: blob: prod.acquia-sites.com *.prod.acquia-sites.com auc.arkdev.net *.auc.arkdev.net aucegypt.edu *.aucegypt.edu openweathermap.org *.openweathermap.org youvisit.com *.youvisit.com google-analytics.com *.google-analytics.com googletagmanager.com *.googletagmanager.com nr-data.net *.nr-data.net newrelic.com *.newrelic.com cloudflare.com googleusercontent.com *.cloudflare.com *.googleusercontent.com youtube.com *.youtube.com youtu.be *.youtu.be gstatic.com *.gstatic.com ytimg.com *.ytimg.com ggpht.com *.ggpht.com *.campusgroups.com calendar.google.com interviewexchange.com *.interviewexchange.com auc.cloud.panopto.eu datawrapper.dwcdn.net *.watson.appdomain.cloud datastudio.google.com *.datastudio.google.com crazyegg.com *.crazyegg.com myjotform.com *.myjotform.com connect.facebook.net facebook.com *.facebook.com stats.g.doubleclick.net *.g.doubleclick.net addthis.com *.addthis.com 'unsafe-eval' moatads.com *.moatads.com addthisedge.com *.addthisedge.com px.ads.linkedin.com *.ads.linkedin.com *.linkedin.com www.googleadservices.com www.google.com *.googleadservices.com *.google.com googleads.g.doubleclick.net bid.g.doubleclick.net snap.licdn.com *.snap.licdn.com *.licdn.com p.adsymptotic.com *.adsymptotic.com *.googlesyndication.com googlesyndication.com cdn.linkedin.oribi.io www.google.com.eg *.google.com.eg *.mainstay.com addtoany.com *.addtoany.com googleapis.com *.googleapis.com noembed.com *.noembed.com plyr.io *.plyr.io cdn.jsdelivr.net *.clarity.ms surveymonkey.com *.surveymonkey.com *.consentmanager.net *.cookieinformation.com *.cookieyes.com cdn-cookieyes.com copilotstudio.preview.microsoft.com *.copilotstudio.preview.microsoft.com preview.microsoft.com *.preview.microsoft.com cdn.cookielaw.org alcdn.msauth.net *.m365.cloud.microsoft copilotstudio.preview.microsoft.com/ login.microsoftonline.com *.powerplatform.com *.dynamics.com *.powerapps.com copilotstudio.microsoft.com cdn.botframework.com *.botframework.com *.office.com 113dcdde89f2eaa1ba7a0b2ca605fe.08.environment.api.powerplatform.com wss://*.powerplatform.com wss://*.botframework.com wss://*.cloud.microsoft *.onetrust.com unpkg.com chosen.css chosen.js https://ad.doubleclick.net https://static.searchstax.com https://tools.luckyorange.com; frame-ancestors 'self' https://aucegypt.edu https://*.aucegypt.edu; report-uri /report-csp-violation",
            "x-content-security-policy": "default-src 'self' 'unsafe-inline' data: blob: prod.acquia-sites.com *.prod.acquia-sites.com auc.arkdev.net *.auc.arkdev.net aucegypt.edu *.aucegypt.edu openweathermap.org *.openweathermap.org youvisit.com *.youvisit.com google-analytics.com *.google-analytics.com googletagmanager.com *.googletagmanager.com nr-data.net *.nr-data.net newrelic.com *.newrelic.com cloudflare.com googleusercontent.com *.cloudflare.com *.googleusercontent.com youtube.com *.youtube.com youtu.be *.youtu.be gstatic.com *.gstatic.com ytimg.com *.ytimg.com ggpht.com *.ggpht.com *.campusgroups.com calendar.google.com interviewexchange.com *.interviewexchange.com auc.cloud.panopto.eu datawrapper.dwcdn.net *.watson.appdomain.cloud datastudio.google.com *.datastudio.google.com crazyegg.com *.crazyegg.com myjotform.com *.myjotform.com connect.facebook.net facebook.com *.facebook.com stats.g.doubleclick.net *.g.doubleclick.net addthis.com *.addthis.com 'unsafe-eval' moatads.com *.moatads.com addthisedge.com *.addthisedge.com px.ads.linkedin.com *.ads.linkedin.com *.linkedin.com www.googleadservices.com www.google.com *.googleadservices.com *.google.com googleads.g.doubleclick.net bid.g.doubleclick.net snap.licdn.com *.snap.licdn.com *.licdn.com p.adsymptotic.com *.adsymptotic.com *.googlesyndication.com googlesyndication.com cdn.linkedin.oribi.io www.google.com.eg *.google.com.eg *.mainstay.com addtoany.com *.addtoany.com googleapis.com *.googleapis.com noembed.com *.noembed.com plyr.io *.plyr.io cdn.jsdelivr.net *.clarity.ms surveymonkey.com *.surveymonkey.com *.consentmanager.net *.cookieinformation.com *.cookieyes.com cdn-cookieyes.com copilotstudio.preview.microsoft.com *.copilotstudio.preview.microsoft.com preview.microsoft.com *.preview.microsoft.com cdn.cookielaw.org alcdn.msauth.net *.m365.cloud.microsoft copilotstudio.preview.microsoft.com/ login.microsoftonline.com *.powerplatform.com *.dynamics.com *.powerapps.com copilotstudio.microsoft.com cdn.botframework.com *.botframework.com *.office.com 113dcdde89f2eaa1ba7a0b2ca605fe.08.environment.api.powerplatform.com wss://*.powerplatform.com wss://*.botframework.com wss://*.cloud.microsoft *.onetrust.com unpkg.com chosen.css chosen.js https://ad.doubleclick.net https://static.searchstax.com https://tools.luckyorange.com; frame-ancestors 'self' https://aucegypt.edu https://*.aucegypt.edu; report-uri /report-csp-violation",
            "x-xss-protection": "1",
            "x-drupal-cache": "HIT",
            "vary": "Accept-Encoding",
            "x-ah-environment": "prod",
            "accept-ranges": "bytes"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": true,
            "x-content-type-options": true,
            "x-frame-options": true,
            "referrer-policy": false,
            "permissions-policy": false,
            "cross-origin-opener-policy": false,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "volt-adc",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.aucegypt.edu/",
        "title": "The American University in Cairo | The American University in Cairo",
        "description": "The American University in Cairo is Egypt's prestigious private English-language university, offering liberal arts education in the heart of the Middle East. AUC provides undergraduate, graduate, and professional programs in fields of business, humanities, social sciences, engineering and global affairs, combining academic excellence, research, and vibrant student life.",
        "success": true,
        "error": "",
        "status": 200
    },
    "network": {
        "159.60.135.212": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "alt2.aspmx.l.google.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 1.3,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4020.6,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4020,
                "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": 97.73
}