{"domain":"xhttp.lol","analyzed_at":"2026-06-17T19:04:41.178Z","cached":true,"http_probe_blocked":false,"is_subdomain":false,"dns":{"records":[{"type":"AAAA","name":"xhttp.lol","ttl":300,"data":"2606:4700:3033::6815:293"},{"type":"AAAA","name":"xhttp.lol","ttl":300,"data":"2606:4700:3031::ac43:8151"},{"type":"NS","name":"xhttp.lol","ttl":21600,"data":"dina.ns.cloudflare.com."},{"type":"NS","name":"xhttp.lol","ttl":21600,"data":"rick.ns.cloudflare.com."},{"type":"SOA","name":"xhttp.lol","ttl":1800,"data":"dina.ns.cloudflare.com. dns.cloudflare.com. 2407203534 10000 2400 604800 1800"},{"type":"A","name":"xhttp.lol","ttl":300,"data":"172.67.129.81"},{"type":"A","name":"xhttp.lol","ttl":300,"data":"104.21.2.147"}]},"rdap":{"registrar":"Cloudflare, Inc","registration_date":"2026-06-17","expiration_date":"2027-06-17","last_changed":"2026-06-17","nameservers":["rick.ns.cloudflare.com","dina.ns.cloudflare.com"],"status":["clienttransferprohibited","addperiod","servertransferprohibited"],"domain_age_days":0,"days_until_expiry":364},"status":{"is_up":true,"status_code":200,"response_time_ms":154,"error":null,"status_label":"UP","http_blocked":false,"http2":true,"http3":true,"alt_svc":"h3=\":443\"; ma=86400"},"redirects":[{"url":"https://xhttp.lol","status_code":200,"server":"cloudflare","response_time_ms":314}],"headers":{"raw":{"cf-ray":"a0d451f8c27fbb04-ATL","connection":"keep-alive","content-length":"21746","content-security-policy":"default-src 'self'; script-src 'self' 'nonce-465a822a-686b-4394-a842-73870525110e'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src https://fonts.gstatic.com; connect-src 'self'; img-src 'self' data:; frame-ancestors 'none'; base-uri 'self'","content-type":"text/html; charset=utf-8","cross-origin-embedder-policy":"credentialless","cross-origin-opener-policy":"same-origin","date":"Wed, 17 Jun 2026 19:04:28 GMT","permissions-policy":"camera=(), microphone=(), geolocation=()","referrer-policy":"strict-origin-when-cross-origin","server":"cloudflare","strict-transport-security":"max-age=31536000; includeSubDomains; preload","x-content-type-options":"nosniff","x-frame-options":"DENY","x-xss-protection":"0"},"security_audit":[{"header":"Strict-Transport-Security","status":"pass","value":"max-age=31536000; includeSubDomains; preload","recommendation":null},{"header":"Content-Security-Policy","status":"pass","value":"default-src 'self'; script-src 'self' 'nonce-465a822a-686b-4394-a842-73870525110e'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src https://fonts.gstatic.com; connect-src 'self'; img-src 'self' data:; frame-ancestors 'none'; base-uri 'self'","recommendation":null},{"header":"X-Content-Type-Options","status":"pass","value":"nosniff","recommendation":null},{"header":"X-Frame-Options","status":"pass","value":"DENY","recommendation":null},{"header":"Referrer-Policy","status":"pass","value":"strict-origin-when-cross-origin","recommendation":null},{"header":"Permissions-Policy","status":"pass","value":"camera=(), microphone=(), geolocation=()","recommendation":null},{"header":"X-XSS-Protection","status":"pass","value":"0","recommendation":null},{"header":"Cross-Origin-Opener-Policy","status":"pass","value":"same-origin","recommendation":null},{"header":"Cross-Origin-Resource-Policy","status":"warning","value":null,"recommendation":"Set to \"same-origin\" if using cross-origin isolation"}],"security_grade":"A+"},"tech_stack":[{"category":"CDN","name":"Cloudflare","version":null,"confidence":"medium"},{"category":"Fonts","name":"Google Fonts","version":null,"confidence":"high"}],"meta":{"robots_txt":"User-agent: *\nAllow: /\nSitemap: https://xhttp.lol/sitemap.xml\n","robots_txt_exists":true,"sitemap_detected":true,"sitemap_url":"https://xhttp.lol/sitemap.xml","sitemap_page_count":5,"og_title":"xhttp.lol — The HTTP response debugger.","og_description":"CORS, CSP, security headers, redirects, cache — one command. No accounts, no tracking.","og_image":null,"favicon_url":"https://xhttp.lol/favicon.svg"},"ip_info":{"ip":"172.67.129.81","isp":"Cloudflare, Inc.","org":"Cloudflare, Inc.","asn":"AS13335","city":"","country":"","country_code":"","lat":0,"lon":0,"reverse_dns":null,"ipv6":"2606:4700:3033::6815:293"},"blocklists":[{"name":"Spamhaus ZEN","zone":"zen.spamhaus.org","listed":false,"detail":"query blocked (public resolver)"},{"name":"Barracuda","zone":"b.barracudacentral.org","listed":false,"detail":null},{"name":"SpamCop","zone":"bl.spamcop.net","listed":false,"detail":null}],"ssl":{"grade":"A+","issuer":"CN=WE1,O=Google Trust Services,C=US","subject":"CN=xhttp.lol","valid_from":"2026-06-17T03:58:18Z","valid_to":"2026-09-15T04:54:42Z","protocols":["TLS 1.3","TLS 1.2"],"key_exchange":"ECDSA 256","error":null,"ciphers":[{"name":"TLS_AES_128_GCM_SHA256","id":4865,"strength":"strong"},{"name":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","id":49161,"strength":"acceptable"},{"name":"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","id":49162,"strength":"acceptable"},{"name":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","id":49195,"strength":"strong"},{"name":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","id":49196,"strength":"strong"},{"name":"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","id":52393,"strength":"strong"},{"name":"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256","id":49187,"strength":"acceptable"}],"ocsp_stapling":true,"has_scts":false,"sct_count":0,"forward_secrecy":true},"performance":{"score":92,"fcp":2737.0084540462776,"lcp":2737.0084540462776,"tbt":0,"cls":0,"si":2737.0084540462776,"ttfb":1,"strategy":"mobile","error":null,"screenshot":"data:image/jpeg;base64,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"},"performance_desktop":{"score":99,"fcp":703.0269243649753,"lcp":703.0269243649753,"tbt":0,"cls":0,"si":703.0269243649753,"ttfb":31,"strategy":"desktop","error":null,"screenshot":"data:image/jpeg;base64,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"},"performance_crux":null,"llms_txt":{"found":true,"content":"# xhttp.lol\n> The HTTP response debugger. CORS, CSP, security headers, redirects, cache — one command.\n\n## API\nGET /{domain} — Full scan (headers, security, redirect chain, cache, CORS)\nGET /{domain}/cors — CORS-focused scan\nGET /{domain}/csp — CSP-focused scan\nGET /{domain}/headers — Security headers only\nGET /{domain}/chain — Redirect chain only\nGET /{domain}/cache — Cache behavior only\nPOST /cors — CORS simulation with custom parameters\nPOST /error — CORS error message decoder\nPOST /csp/evaluate — Evaluate a CSP policy string\n\n## Output\nJSON by default. All responses include fix suggestions with server config docs.\n\n## Related\n- https://yoke.lol — Full domain intelligence\n- https://certs.lol — TLS/SSL certificate analysis\n- https://ns.lol — DNS toolkit\n\n## Source\nhttps://github.com/yokedotlol/xhttp (MIT)\n","full_found":true,"full_content":"{\n  \"url\": \"https://llms-full.txt\",\n  \"scanned_at\": \"2026-06-17T19:04:29.960Z\",\n  \"grade\": \"D\",\n  \"cors\": {\n    \"enabled\": false,\n    \"allow_origin\": null,\n    \"allow_credentials\": false,\n    \"allow_methods\": [],\n    \"allow_headers\": [],\n    \"expose_headers\": [],\n    \"max_age\": null,\n    \"preflight_status\": 530,\n    \"vary_origin\": false,\n    \"issues\": [\n      {\n        \"severity\": \"info\",\n        \"code\": \"NO_CORS_HEADERS\",\n        \"message\": \"No CORS headers present. Cross-origin requests from browsers will be blocked.\",\n        \"fix\": \"If you intend to allow cross-origin access, set the Access-Control-Allow-Origin header.\",\n        \"mdn\": \"https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS\"\n      },\n      {\n        \"severity\": \"high\",\n        \"code\": \"PREFLIGHT_FAILED\",\n        \"message\": \"Preflight (OPTIONS) returned 530. Browsers require a 2xx response.\",\n        \"fix\": \"Ensure your server responds to OPTIONS requests with a 200 or 204 status and the appropriate CORS headers.\",\n        \"mdn\": \"https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#preflighted_requests\"\n      }\n    ]\n  },\n  \"csp\": {\n    \"present\": false,\n    \"mode\": \"none\",\n    \"raw\": null,\n    \"parsed\": {},\n    \"grade\": \"F\",\n    \"issues\": [\n      {\n        \"severity\": \"high\",\n        \"code\": \"NO_CSP\",\n        \"message\": \"No Content-Security-Policy header. The browser will load resources from any source.\",\n        \"fix\": \"Add a Content-Security-Policy header. Start with a restrictive policy like: default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self'; connect-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'self'\",\n        \"mdn\": \"https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP\"\n      }\n    ],\n    \"missing_directives\": []\n  },\n  \"security_headers\": {\n    \"grade\": \"F\",\n    \"headers\": {\n      \"strict-transport-security\": {\n        \"present\": false,\n        \"value\": null,\n        \"issues\": [\n          {\n            \"severity\": \"high\",\n            \"code\": \"NO_HSTS\",\n            \"message\": \"No Strict-Transport-Security header. The site can be downgraded to HTTP.\",\n            \"fix\": \"Add Strict-Transport-Security: max-age=31536000; includeSubDomains; preload\",\n            \"mdn\": \"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security\"\n          }\n        ],\n        \"recommendation\": \"max-age=31536000; includeSubDomains; preload\"\n      },\n      \"x-frame-options\": {\n        \"present\": true,\n        \"value\": \"SAMEORIGIN\",\n        \"issues\": []\n      },\n      \"x-content-type-options\": {\n        \"present\": false,\n        \"value\": null,\n        \"issues\": [\n          {\n            \"severity\": \"warning\",\n            \"code\": \"NO_XCTO\",\n            \"message\": \"No X-Content-Type-Options header. Browsers may MIME-sniff responses, enabling attacks.\",\n            \"fix\": \"Add X-Content-Type-Options: nosniff\",\n            \"mdn\": \"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options\"\n          }\n        ],\n        \"recommendation\": \"nosniff\"\n      },\n      \"referrer-policy\": {\n        \"present\": true,\n        \"value\": \"same-origin\",\n        \"issues\": []\n      },\n      \"permissions-policy\": {\n        \"present\": false,\n        \"value\": null,\n        \"issues\": [\n          {\n            \"severity\": \"info\",\n            \"code\": \"NO_PERMISSIONS_POLICY\",\n            \"message\": \"No Permissions-Policy header. Browser features like camera, microphone, and geolocation use default permissions.\",\n            \"fix\": \"Add Permissions-Policy: camera=(), microphone=(), geolocation=() to restrict sensitive features.\",\n            \"mdn\": \"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy\"\n          }\n        ],\n        \"recommendation\": \"camera=(), microphone=(), geolocation=()\"\n      },\n      \"content-security-policy\": {\n        \"present\": false,\n        \"value\": null,\n        \"issues\": [\n          {\n            \"severity\": \"high\",\n            \"code\": \"NO_CSP_HEADER\",\n            \"message\": \"No Content-Security-Policy header.\",\n            \"fix\": \"Add a Content-Security-Policy header to control resource loading.\",\n            \"mdn\": \"https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP\"\n          }\n        ],\n        \"recommendation\": \"default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self'; frame-ancestors 'none'; base-uri 'self'\"\n      },\n      \"cross-origin-opener-policy\": {\n        \"present\": false,\n        \"value\": null,\n        \"issues\": [],\n        \"recommendation\": \"same-origin\"\n      },\n      \"cross-origin-embedder-policy\": {\n        \"present\": false,\n        \"value\": null,\n        \"issues\": [],\n        \"recommendation\": \"credentialless\"\n      },\n      \"cross-origin-resource-policy\": {\n        \"present\": false,\n        \"value\": null,\n        \"issues\": [],\n        \"recommendation\": \"same-origin\"\n      }\n    },\n    \"conflicts\": [],\n    \"score\": 20,\n    \""},"wayback":{"first_snapshot":null,"last_snapshot":null,"total_snapshots":null,"archive_url":"https://web.archive.org/web/*/xhttp.lol"},"tranco_rank":null,"email_auth":{"spf":{"found":false,"record":null,"mechanisms":[],"all_qualifier":null},"dmarc":{"found":false,"record":null,"policy":null,"subdomain_policy":null,"rua":null,"ruf":null},"dkim_selectors_found":[],"bimi":{"found":false,"record":null,"logo_url":null,"authority_url":null},"mta_sts":{"dns_found":false,"policy_found":false,"mode":null},"tls_rpt":{"found":false,"record":null,"rua":null}},"carbon":null,"robots_parsed":{"blocks":[{"user_agent":"*","disallow":[],"allow":["/"]}],"crawl_delay":null,"sitemaps":["https://xhttp.lol/sitemap.xml"],"interesting_blocked":[],"is_restrictive":false,"is_missing":false},"json_ld":[{"type":"WebApplication","name":"xhttp.lol","description":"The HTTP response debugger. CORS, CSP, security headers, redirects, cache.","url":"https://xhttp.lol","raw":{"@context":"https://schema.org","@type":"WebApplication","name":"xhttp.lol","url":"https://xhttp.lol","description":"The HTTP response debugger. CORS, CSP, security headers, redirects, cache.","applicationCategory":"SecurityApplication","operatingSystem":"Any","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"author":{"@type":"Organization","name":"Yoke","url":"https://yoke.lol"}}}],"http_protocols":{"http2":true,"http3":true,"alt_svc":"h3=\":443\"; ma=86400"},"shodan":{"ports":[80,443,2052,2082,2083,2086,2087,2095,2096,8080,8443,8880],"cpes":["cpe:/a:cloudflare:cloudflare"],"vulns":[],"tags":["cdn"],"hostnames":["grunos.com"]},"dnssec":{"enabled":false,"has_dnskey":false,"has_ds":false,"validated":false},"hosting":{"provider":null,"cdn":"Cloudflare","waf":null},"social_meta":{"og":{"title":"xhttp.lol — The HTTP response debugger.","description":"CORS, CSP, security headers, redirects, cache — one command. No accounts, no tracking.","image":null,"type":"website","url":"https://xhttp.lol","site_name":null,"locale":null},"twitter":{"card":"summary","site":null,"creator":null,"title":null,"description":null,"image":null},"score":88,"missing":["og:image"]},"legal":{"pages_found":[{"name":"About","url":"https://xhttp.lol/about","source":"html"},{"name":"Privacy Policy","url":"https://xhttp.lol/privacy","source":"html"},{"name":"Terms of Service","url":"https://xhttp.lol/terms","source":"html"}],"cookie_consent_detected":false,"consent_provider":null},"resource_hints":{"preload":[],"preconnect":["https://fonts.googleapis.com","https://fonts.gstatic.com"],"prefetch":[],"dns_prefetch":[],"modulepreload":[],"total":2},"cookie_security":null,"compression":{"encoding":null,"vary_accept_encoding":false},"cache_analysis":{"cache_control":{"raw":null,"directives":{},"effective_ttl_seconds":null,"ttl_human":null},"cdn_cache":{"status":null,"provider":null,"age_seconds":null},"conditional":{"etag":false,"last_modified":false,"varies_on":[]},"verdict":"none","verdict_label":"No cache headers — browsers use heuristic caching","issues":["No Cache-Control header","No ETag or Last-Modified for conditional requests"]},"waf":{"detected":true,"provider":"Cloudflare","confidence":"high","signals":["Server: cloudflare header","CF-Ray header present"]},"trust_signals":{"signals":[{"name":"HSTS (strong)","category":"security","present":true,"value":"max-age=31536000; includeSubDomains; preload","severity":"good","importance":"core"},{"name":"HSTS Preload","category":"security","present":true,"value":"Eligible for browser preload list","severity":"good","importance":"extra"},{"name":"Content Security Policy","category":"security","present":true,"value":"default-src 'self'; script-src 'self' 'nonce-465a822a-686b-4394-a842-73870525…","severity":"good","importance":"core"},{"name":"Permissions Policy","category":"security","present":true,"value":"camera=(), microphone=(), geolocation=()","severity":"good","importance":"extra"},{"name":"DNSSEC","category":"security","present":false,"value":null,"severity":"info","importance":"extra"},{"name":"CAA Records","category":"security","present":false,"value":null,"severity":"info","importance":"extra"},{"name":"Web Application Firewall","category":"security","present":true,"value":"Cloudflare","severity":"good","importance":"extra"},{"name":"SSL Grade","category":"identity","present":true,"value":"Grade A+ (CN=WE1,O=Google Trust Services,C=US)","severity":"good","importance":"core"},{"name":"Certificate Type","category":"identity","present":true,"value":"Domain Validated (DV)","severity":"info","importance":"extra"},{"name":"security.txt","category":"identity","present":true,"value":"Published","severity":"good","importance":"extra"},{"name":"ads.txt","category":"transparency","present":true,"value":"Published","severity":"info","importance":"extra"},{"name":"Status Page","category":"operational","present":true,"value":"Status Page","severity":"info","importance":"extra"},{"name":"Health Endpoint","category":"operational","present":true,"value":"Status Page","severity":"info","importance":"extra"},{"name":"Changelog","category":"operational","present":true,"value":"Changelog","severity":"info","importance":"extra"},{"name":"Roadmap","category":"operational","present":true,"value":"Roadmap","severity":"info","importance":"extra"}],"trust_score_factors":{"positive":["Strong HSTS policy with includeSubDomains","HSTS preload eligible","CSP header configured","Permissions-Policy header set","WAF detected: Cloudflare","SSL grade A+","security.txt published","4 operational transparency tools detected"],"negative":[],"neutral":["DNSSEC not enabled","No CAA DNS records","DV certificate (domain-only validation)","ads.txt present (ad transparency)","Status Page (Status Page) detected via probe","Health Endpoint (Status Page) detected via probe","Changelog (Changelog) detected via probe","Roadmap (Roadmap) detected via probe"]}},"ai_readiness":{"score":85,"max_score":100,"grade":"A","checks":[{"name":"llms.txt exists","passed":true,"points":20},{"name":"llms-full.txt exists","passed":true,"points":10},{"name":"Allows GPTBot","passed":true,"points":15},{"name":"Allows ClaudeBot","passed":true,"points":10},{"name":"Allows Bingbot","passed":true,"points":5},{"name":"Structured data (JSON-LD)","passed":true,"points":15},{"name":"Organization/WebSite schema","passed":false,"points":0},{"name":"Open Graph tags","passed":true,"points":10},{"name":"RSS/Atom feed","passed":false,"points":0},{"name":"ANS record (_ans.)","passed":false,"points":0},{"name":"DNS-AID record (_agents.)","passed":false,"points":0},{"name":"agent.json endpoint","passed":false,"points":0}],"rss_feed":null,"ans":{"ans_found":false,"ans_records":[],"agents_found":false,"agents_records":[],"agent_json_found":false}},"wordpress":null,"breaches":{"found":false,"count":0,"total_pwned":0,"items":[],"check_failed":false,"attribution":"Breach data sourced from Have I Been Pwned (haveibeenpwned.com) by Troy Hunt, licensed under CC BY 4.0"},"cert_transparency":{"subdomains":[],"total_certs":2,"has_wildcard":true,"issuers":["Google Trust Services","Let's Encrypt"],"certs":[{"issuer":"Google Trust Services","not_before":"2026-06-17T03:58:18Z","not_after":"2026-09-15T04:54:42Z","dns_names":["*.xhttp.lol","xhttp.lol"]},{"issuer":"Let's Encrypt","not_before":"2026-06-17T16:38:39Z","not_after":"2026-09-15T16:38:38Z","dns_names":["*.xhttp.lol","xhttp.lol"]}],"error":null},"security_txt":{"found":true,"contact":["mailto:hello@xhttp.lol"],"encryption":null,"acknowledgments":null,"policy":null,"hiring":null,"canonical":"https://xhttp.lol/.well-known/security.txt","preferred_languages":"en","expires":"2027-12-31T23:59:59.000Z","is_expired":false,"has_bug_bounty":false,"bug_bounty_platform":null,"raw":"Contact: mailto:hello@xhttp.lol\nExpires: 2027-12-31T23:59:59.000Z\nPreferred-Languages: en\nCanonical: https://xhttp.lol/.well-known/security.txt\n"},"green_hosting":{"green":true,"hosted_by":"Cloudflare","hosted_by_website":"https://www.cloudflare.com","error":null},"well_known":{"endpoints":[{"path":"/ads.txt","name":"Ads.txt","found":true,"data":{"partner_count":203,"top_partners":["\"url\": \"https://ads.txt\"","\"scanned_at\": \"2026-06-17t19:04:29.952z\"","\"grade\": \"d\"","\"enabled\": false","\"allow_origin\": null","\"allow_credentials\": false","\"allow_methods\": []","\"allow_headers\": []","\"expose_headers\": []","\"max_age\": null"]}},{"path":"/manifest.json","name":"Web App Manifest","found":true,"data":{"name":null,"theme_color":null,"display":null,"icon_count":0,"pwa_ready":false}},{"path":"/.well-known/apple-app-site-association","name":"Apple App Site Association","found":false,"data":null},{"path":"/.well-known/assetlinks.json","name":"Android Asset Links","found":false,"data":null}],"pwa_ready":false,"has_mobile_apps":false,"ads_partner_count":203},"caa_analysis":{"records":[],"has_wildcard_policy":false,"iodef":null,"has_caa":false},"greynoise":{"ip":"172.67.129.81","classification":"unknown","name":null,"link":null,"noise":false,"riot":false,"error":null},"domain_score":{"composite":74,"tier":"Moderate","balance":"uneven","balanceStdDev":13.2,"atRiskAxis":null,"compositeLabel":"Moderate 74, Uneven","axes":{"security":{"score":99,"weight":0.24,"findings":[{"signal":"ssl_grade","axis":"security","severity":"good","label":"SSL grade A+","tradeoff":null,"weight":3},{"signal":"ssl_ocsp_stapling","axis":"security","severity":"good","label":"OCSP stapling enabled","tradeoff":null,"weight":1},{"signal":"ssl_forward_secrecy","axis":"security","severity":"good","label":"Forward secrecy enabled","tradeoff":null,"weight":2},{"signal":"ssl_certificate_transparency","axis":"security","severity":"info","label":"No Certificate Transparency SCTs found","tradeoff":null,"weight":1},{"signal":"hsts","axis":"security","severity":"good","label":"HSTS enabled","tradeoff":null,"weight":4},{"signal":"csp","axis":"security","severity":"good","label":"Content Security Policy present","tradeoff":null,"weight":3},{"signal":"xfo","axis":"security","severity":"good","label":"X-Frame-Options set","tradeoff":null,"weight":2},{"signal":"xcto","axis":"security","severity":"good","label":"X-Content-Type-Options set","tradeoff":null,"weight":1},{"signal":"dnssec","axis":"security","severity":"info","label":"DNSSEC not enabled","tradeoff":"DNSSEC adds DNS-level authenticity but can complicate DNS management. Most sites work fine without it.","weight":1,"source":"DNSSEC adds DNS-level authenticity. Weighted asymmetrically: present=bonus, absent=minimal penalty."},{"signal":"waf_detected","axis":"security","severity":"good","label":"WAF detected: Cloudflare","tradeoff":null,"weight":2},{"signal":"hsts_preload","axis":"security","severity":"good","label":"HSTS preload eligible","tradeoff":null,"weight":1},{"signal":"cert_wildcard","axis":"security","severity":"info","label":"Wildcard certificate in use","tradeoff":"Wildcards simplify cert management but increase blast radius if the key is compromised.","weight":1},{"signal":"referrer_policy","axis":"security","severity":"good","label":"Referrer-Policy: strict-origin-when-cross-origin","tradeoff":null,"weight":1},{"signal":"permissions_policy","axis":"security","severity":"good","label":"Permissions-Policy restricts 3 features","tradeoff":null,"weight":2},{"signal":"subresource_integrity","axis":"security","severity":"good","label":"No third-party scripts — SRI not needed","tradeoff":null,"weight":2},{"signal":"security_headers_completeness","axis":"security","severity":"good","label":"6/6 security headers deployed","tradeoff":null,"weight":2},{"signal":"csp_quality","axis":"security","severity":"good","label":"CSP is restrictive (no unsafe-* or wildcards in script policy)","tradeoff":null,"weight":3},{"signal":"vulnerable_js_libraries","axis":"security","severity":"good","label":"No known vulnerable JavaScript libraries detected","tradeoff":null,"weight":1},{"signal":"tls_version","axis":"security","severity":"good","label":"TLS 1.3 + 1.2 supported","tradeoff":null,"weight":2},{"signal":"hsts_max_age","axis":"security","severity":"good","label":"HSTS max-age ≥1 year (365d)","tradeoff":null,"weight":1},{"signal":"cert_expiry_proximity","axis":"security","severity":"good","label":"SSL certificate valid for 89+ days","tradeoff":null,"weight":1},{"signal":"cross_origin_isolation","axis":"security","severity":"info","label":"Partial cross-origin isolation (2/3 headers)","tradeoff":null,"weight":1},{"signal":"security_txt","axis":"security","severity":"good","label":"security.txt present (responsible disclosure)","tradeoff":null,"weight":1}],"deductions":[{"signal":"_absent","label":"1 signal not detected in scan","severity":"absent","weight":1,"share":2.1,"deduction":0.7,"category":"not_detected","absentSignals":[{"signal":"caa_records","label":"CAA Records Present","weight":1,"deduction":0.7,"fixDescription":"CAA records restrict which CAs can issue certificates","absentLabel":"CAA records not found","actionable":false}]}]},"speed":{"score":82,"weight":0.18,"findings":[{"signal":"perf_score","axis":"speed","severity":"good","label":"Performance score 95/100","tradeoff":null,"weight":5,"source":"Lighthouse lab (mobile 60% + desktop 40%)"},{"signal":"lcp","axis":"speed","severity":"low","label":"LCP: 2.7s","tradeoff":null,"weight":4,"source":"Web Vitals: ≤2.5s good, ≤4.0s needs improvement, >4.0s poor (web.dev/lcp)"},{"signal":"cls","axis":"speed","severity":"good","label":"CLS: 0.000","tradeoff":null,"weight":3,"source":"Web Vitals: ≤0.1 good, ≤0.25 needs improvement, >0.25 poor (web.dev/cls)"},{"signal":"ttfb","axis":"speed","severity":"good","label":"TTFB: 1ms","tradeoff":null,"weight":3,"source":"Web Vitals: ≤800ms good, ≤1800ms needs improvement, >1800ms poor (web.dev/ttfb)"},{"signal":"tbt","axis":"speed","severity":"good","label":"TBT: 0ms","tradeoff":null,"weight":2,"source":"Lighthouse: <200ms good, <600ms needs improvement, ≥600ms poor"},{"signal":"fcp","axis":"speed","severity":"low","label":"FCP: 2.7s","tradeoff":null,"weight":2,"source":"Web Vitals: ≤1.8s good, ≤3.0s needs improvement, >3.0s poor (web.dev/fcp)"},{"signal":"no_compression","axis":"speed","severity":"low","label":"No compression detected","tradeoff":"Compression check is header-based and may not reflect actual server behavior (e.g., Cloudflare decompresses for Workers).","weight":1},{"signal":"cache_headers","axis":"speed","severity":"low","label":"No cache headers — browsers use heuristic caching","tradeoff":null,"weight":3},{"signal":"asset_cdn","axis":"speed","severity":"info","label":"Asset delivery covered by Cloudflare","tradeoff":null,"weight":0},{"signal":"render_blocking_scripts","axis":"speed","severity":"good","label":"No third-party scripts — no render-blocking risk","tradeoff":null,"weight":3},{"signal":"resource_hints","axis":"speed","severity":"good","label":"Resource hints detected: 2 preconnect","tradeoff":null,"weight":1}],"deductions":[{"signal":"lcp","label":"LCP: 2.7s","severity":"low","weight":4,"share":14.3,"deduction":7.1,"category":"fixable"},{"signal":"fcp","label":"FCP: 2.7s","severity":"low","weight":2,"share":7.1,"deduction":3.6,"category":"fixable"},{"signal":"no_compression","label":"No compression detected","severity":"low","weight":1,"share":3.6,"deduction":1.8,"category":"fixable"},{"signal":"cache_headers","label":"No cache headers — browsers use heuristic caching","severity":"low","weight":3,"share":10.7,"deduction":5.4,"category":"fixable"}]},"foundations":{"score":100,"weight":0.18,"findings":[{"signal":"ops_transparency","axis":"foundations","severity":"good","label":"4 operational transparency tools (status page, monitoring, etc.)","tradeoff":null,"weight":2},{"signal":"http2","axis":"foundations","severity":"good","label":"HTTP/2 supported","tradeoff":null,"weight":2},{"signal":"http3","axis":"foundations","severity":"good","label":"HTTP/3 supported","tradeoff":null,"weight":1},{"signal":"cdn","axis":"foundations","severity":"good","label":"CDN: Cloudflare","tradeoff":null,"weight":3},{"signal":"ns_redundancy","axis":"foundations","severity":"good","label":"2 nameservers","tradeoff":null,"weight":0},{"signal":"ipv6","axis":"foundations","severity":"good","label":"IPv6 supported","tradeoff":null,"weight":1},{"signal":"lb","axis":"foundations","severity":"good","label":"DNS redundancy (2 A records)","tradeoff":null,"weight":1},{"signal":"caa","axis":"foundations","severity":"info","label":"No CAA records","tradeoff":null,"weight":1},{"signal":"tcp_connection_time","axis":"foundations","severity":"good","label":"TCP connect: 1ms","tradeoff":null,"weight":2},{"signal":"dns_resolution_time","axis":"foundations","severity":"good","label":"DNS resolution: 1ms","tradeoff":null,"weight":2},{"signal":"cert_validation_type","axis":"foundations","severity":"info","label":"Domain Validated (DV) certificate only","tradeoff":null,"weight":1},{"signal":"dns_consistent","axis":"foundations","severity":"good","label":"DNS records consistent across all resolvers","tradeoff":null,"weight":1}],"deductions":[]},"reputation":{"score":67,"weight":0.15,"findings":[{"signal":"domain_age_trust","axis":"reputation","severity":"high","label":"Newly registered domain (0 days) — high risk NRD","tradeoff":null,"weight":4},{"signal":"registration_length","axis":"reputation","severity":"info","label":"Expires in 364 days","tradeoff":null,"weight":2},{"signal":"blocklist_trust","axis":"reputation","severity":"good","label":"Clean blocklist record","tradeoff":null,"weight":3},{"signal":"organizational_identity","axis":"reputation","severity":"good","label":"Privacy policy, terms, and about page found","tradeoff":null,"weight":3},{"signal":"legal_pages","axis":"reputation","severity":"good","label":"Legal pages found (3)","tradeoff":null,"weight":1}],"deductions":[{"signal":"domain_age_trust","label":"Newly registered domain (0 days) — high risk NRD","severity":"high","weight":4,"share":25,"deduction":25,"category":"time_dependent"},{"signal":"_absent","label":"1 signal not detected in scan","severity":"absent","weight":3,"share":18.8,"deduction":8.4,"category":"not_detected","absentSignals":[{"signal":"tranco_rank","label":"Tranco Rank","weight":3,"deduction":8.4,"fixDescription":"Tranco ranking measures web traffic popularity","absentLabel":"Not ranked in Tranco top 1M","actionable":false}]}]},"discoverability":{"score":100,"weight":0.13,"findings":[{"signal":"domain_popularity","axis":"discoverability","severity":"info","label":"Not ranked in Tranco top 1M","tradeoff":null,"weight":1},{"signal":"structured_data","axis":"discoverability","severity":"good","label":"Structured data: WebApplication","tradeoff":null,"weight":2},{"signal":"social_meta","axis":"discoverability","severity":"good","label":"Complete social meta (OG + Twitter)","tradeoff":null,"weight":3},{"signal":"robots_txt","axis":"discoverability","severity":"good","label":"robots.txt present","tradeoff":null,"weight":2},{"signal":"sitemap","axis":"discoverability","severity":"good","label":"Sitemap detected","tradeoff":null,"weight":2},{"signal":"social_accounts","axis":"discoverability","severity":"info","label":"5 social accounts detected","tradeoff":null,"weight":1},{"signal":"canonical_url","axis":"discoverability","severity":"good","label":"Canonical URL set correctly","tradeoff":null,"weight":2},{"signal":"mobile_friendly","axis":"discoverability","severity":"good","label":"Mobile-friendly viewport configured","tradeoff":null,"weight":2},{"signal":"og_completeness","axis":"discoverability","severity":"info","label":"4/5 OG tags present","tradeoff":null,"weight":2},{"signal":"accessibility","axis":"discoverability","severity":"good","label":"Accessibility score 86/100","tradeoff":null,"weight":1}],"deductions":[]},"email":{"score":null,"weight":0.12,"findings":[],"not_measured":true}},"archetype":{"detected":"general","confidence":1,"secondary":null,"signals":["No strong archetype signals"],"platform":null,"weights":{"security":0.24,"speed":0.18,"foundations":0.18,"reputation":0.15,"discoverability":0.13,"email":0.12}},"scoringContext":{"cookies":false,"wordpress":false,"httpBlocked":false},"signalDetails":"{\"v\":1,\"composite\":74,\"archetype\":\"general\",\"archetypeConfidence\":1,\"axes\":{\"security\":{\"score\":99,\"maxGoodWeight\":48,\"findings\":[{\"signal\":\"ssl_grade\",\"severity\":\"good\",\"weight\":3,\"share\":6.3,\"deduction\":0},{\"signal\":\"ssl_ocsp_stapling\",\"severity\":\"good\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"ssl_forward_secrecy\",\"severity\":\"good\",\"weight\":2,\"share\":4.2,\"deduction\":0},{\"signal\":\"ssl_certificate_transparency\",\"severity\":\"info\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"hsts\",\"severity\":\"good\",\"weight\":4,\"share\":8.3,\"deduction\":0},{\"signal\":\"csp\",\"severity\":\"good\",\"weight\":3,\"share\":6.3,\"deduction\":0},{\"signal\":\"xfo\",\"severity\":\"good\",\"weight\":2,\"share\":4.2,\"deduction\":0},{\"signal\":\"xcto\",\"severity\":\"good\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"dnssec\",\"severity\":\"info\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"waf_detected\",\"severity\":\"good\",\"weight\":2,\"share\":4.2,\"deduction\":0},{\"signal\":\"hsts_preload\",\"severity\":\"good\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"cert_wildcard\",\"severity\":\"info\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"referrer_policy\",\"severity\":\"good\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"permissions_policy\",\"severity\":\"good\",\"weight\":2,\"share\":4.2,\"deduction\":0},{\"signal\":\"subresource_integrity\",\"severity\":\"good\",\"weight\":2,\"share\":4.2,\"deduction\":0},{\"signal\":\"security_headers_completeness\",\"severity\":\"good\",\"weight\":2,\"share\":4.2,\"deduction\":0},{\"signal\":\"csp_quality\",\"severity\":\"good\",\"weight\":3,\"share\":6.3,\"deduction\":0},{\"signal\":\"vulnerable_js_libraries\",\"severity\":\"good\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"tls_version\",\"severity\":\"good\",\"weight\":2,\"share\":4.2,\"deduction\":0},{\"signal\":\"hsts_max_age\",\"severity\":\"good\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"cert_expiry_proximity\",\"severity\":\"good\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"cross_origin_isolation\",\"severity\":\"info\",\"weight\":1,\"share\":2.1,\"deduction\":0},{\"signal\":\"security_txt\",\"severity\":\"good\",\"weight\":1,\"share\":2.1,\"deduction\":0}],\"absent\":[{\"signal\":\"caa_records\",\"weight\":1,\"share\":2.1,\"deduction\":0.7}],\"absentDeduction\":0.7},\"speed\":{\"score\":82,\"maxGoodWeight\":28,\"findings\":[{\"signal\":\"lcp\",\"severity\":\"low\",\"weight\":4,\"share\":14.3,\"deduction\":7.1},{\"signal\":\"fcp\",\"severity\":\"low\",\"weight\":2,\"share\":7.1,\"deduction\":3.6},{\"signal\":\"no_compression\",\"severity\":\"low\",\"weight\":1,\"share\":3.6,\"deduction\":1.8},{\"signal\":\"cache_headers\",\"severity\":\"low\",\"weight\":3,\"share\":10.7,\"deduction\":5.4},{\"signal\":\"perf_score\",\"severity\":\"good\",\"weight\":5,\"share\":17.9,\"deduction\":0},{\"signal\":\"cls\",\"severity\":\"good\",\"weight\":3,\"share\":10.7,\"deduction\":0},{\"signal\":\"ttfb\",\"severity\":\"good\",\"weight\":3,\"share\":10.7,\"deduction\":0},{\"signal\":\"tbt\",\"severity\":\"good\",\"weight\":2,\"share\":7.1,\"deduction\":0},{\"signal\":\"asset_cdn\",\"severity\":\"info\",\"weight\":0,\"share\":3.6,\"deduction\":0},{\"signal\":\"render_blocking_scripts\",\"severity\":\"good\",\"weight\":3,\"share\":10.7,\"deduction\":0},{\"signal\":\"resource_hints\",\"severity\":\"good\",\"weight\":1,\"share\":3.6,\"deduction\":0}],\"absent\":[],\"absentDeduction\":0},\"foundations\":{\"score\":100,\"maxGoodWeight\":19,\"findings\":[{\"signal\":\"ops_transparency\",\"severity\":\"good\",\"weight\":2,\"share\":10.5,\"deduction\":0},{\"signal\":\"http2\",\"severity\":\"good\",\"weight\":2,\"share\":10.5,\"deduction\":0},{\"signal\":\"http3\",\"severity\":\"good\",\"weight\":1,\"share\":5.3,\"deduction\":0},{\"signal\":\"cdn\",\"severity\":\"good\",\"weight\":3,\"share\":15.8,\"deduction\":0},{\"signal\":\"ns_redundancy\",\"severity\":\"good\",\"weight\":0,\"share\":5.3,\"deduction\":0},{\"signal\":\"ipv6\",\"severity\":\"good\",\"weight\":1,\"share\":5.3,\"deduction\":0},{\"signal\":\"lb\",\"severity\":\"good\",\"weight\":1,\"share\":5.3,\"deduction\":0},{\"signal\":\"caa\",\"severity\":\"info\",\"weight\":1,\"share\":5.3,\"deduction\":0},{\"signal\":\"tcp_connection_time\",\"severity\":\"good\",\"weight\":2,\"share\":10.5,\"deduction\":0},{\"signal\":\"dns_resolution_time\",\"severity\":\"good\",\"weight\":2,\"share\":10.5,\"deduction\":0},{\"signal\":\"cert_validation_type\",\"severity\":\"info\",\"weight\":1,\"share\":5.3,\"deduction\":0},{\"signal\":\"dns_consistent\",\"severity\":\"good\",\"weight\":1,\"share\":5.3,\"deduction\":0}],\"absent\":[],\"absentDeduction\":0},\"reputation\":{\"score\":67,\"maxGoodWeight\":16,\"findings\":[{\"signal\":\"domain_age_trust\",\"severity\":\"high\",\"weight\":4,\"share\":25,\"deduction\":25},{\"signal\":\"registration_length\",\"severity\":\"info\",\"weight\":2,\"share\":12.5,\"deduction\":0},{\"signal\":\"blocklist_trust\",\"severity\":\"good\",\"weight\":3,\"share\":18.8,\"deduction\":0},{\"signal\":\"organizational_identity\",\"severity\":\"good\",\"weight\":3,\"share\":18.8,\"deduction\":0},{\"signal\":\"legal_pages\",\"severity\":\"good\",\"weight\":1,\"share\":6.3,\"deduction\":0}],\"absent\":[{\"signal\":\"tranco_rank\",\"weight\":3,\"share\":18.8,\"deduction\":8.4}],\"absentDeduction\":8.4},\"discoverability\":{\"score\":100,\"maxGoodWeight\":21,\"findings\":[{\"signal\":\"domain_popularity\",\"severity\":\"info\",\"weight\":1,\"share\":4.8,\"deduction\":0},{\"signal\":\"structured_data\",\"severity\":\"good\",\"weight\":2,\"share\":9.5,\"deduction\":0},{\"signal\":\"social_meta\",\"severity\":\"good\",\"weight\":3,\"share\":14.3,\"deduction\":0},{\"signal\":\"robots_txt\",\"severity\":\"good\",\"weight\":2,\"share\":9.5,\"deduction\":0},{\"signal\":\"sitemap\",\"severity\":\"good\",\"weight\":2,\"share\":9.5,\"deduction\":0},{\"signal\":\"social_accounts\",\"severity\":\"info\",\"weight\":1,\"share\":4.8,\"deduction\":0},{\"signal\":\"canonical_url\",\"severity\":\"good\",\"weight\":2,\"share\":9.5,\"deduction\":0},{\"signal\":\"mobile_friendly\",\"severity\":\"good\",\"weight\":2,\"share\":9.5,\"deduction\":0},{\"signal\":\"og_completeness\",\"severity\":\"info\",\"weight\":2,\"share\":9.5,\"deduction\":0},{\"signal\":\"accessibility\",\"severity\":\"good\",\"weight\":1,\"share\":4.8,\"deduction\":0}],\"absent\":[],\"absentDeduction\":0},\"email\":{\"score\":null,\"maxGoodWeight\":21,\"findings\":[],\"absent\":[],\"absentDeduction\":0,\"notMeasured\":true}},\"scoringContext\":{\"cookies\":false,\"wordpress\":false,\"httpBlocked\":false}}"},"structured_data":{"types_found":["WebApplication"],"total_items":1,"validations":[{"type":"WebApplication","name":"xhttp.lol","status":"complete","required_fields":[],"recommended_fields":[],"extra_fields":["name","url","description","applicationCategory","operatingSystem","offers","author"]}],"has_issues":false},"accessibility":{"score":86,"checks":[{"name":"Language attribute","status":"pass","detail":"<html lang=\"en\"> is set and valid","impact":"serious"},{"name":"Viewport meta","status":"pass","detail":"Viewport meta tag present and allows user scaling","impact":"moderate"},{"name":"Heading hierarchy","status":"fail","detail":"No headings found. Headings help screen reader users navigate page structure.","impact":"serious"},{"name":"Image alt text","status":"pass","detail":"All 1 images have alt attributes (1 descriptive, 0 decorative)","impact":"critical"},{"name":"Form labels","status":"pass","detail":"All 1 form elements have associated labels","impact":"critical"},{"name":"Link text quality","status":"pass","detail":"18 links checked — all have descriptive text","impact":"moderate"},{"name":"ARIA landmarks","status":"pass","detail":"3 landmarks found: main, header, footer","impact":"moderate"},{"name":"Skip navigation","status":"pass","detail":"Skip navigation link found near top of page","impact":"moderate"},{"name":"Color contrast","status":"warn","detail":"Not checked — requires visual rendering. Test with browser DevTools or axe.","impact":"serious"}],"summary":{"passed":7,"warnings":1,"failures":1}},"third_party_scripts":{"total":0,"first_party":0,"third_party":0,"categories":{},"privacy_concerns":[],"render_blocking":0},"cookie_consent":{"cmp_detected":null,"cookies_set":[],"pre_consent_cookies":0,"has_cookie_policy":false,"compliance_flags":[],"p3p_present":false},"network_health":{"dns_propagation":{"resolvers":[{"name":"Google","ips":["104.21.2.147","172.67.129.81"],"response_time_ms":1715,"status":"ok"},{"name":"Cloudflare","ips":["104.21.2.147","172.67.129.81"],"response_time_ms":1750,"status":"ok"},{"name":"AdGuard","ips":["104.21.2.147","172.67.129.81"],"response_time_ms":1864,"status":"ok"}],"consistent":true,"unique_ips":["104.21.2.147","172.67.129.81"]},"ripe_routing":{"asn":13335,"asn_name":"CLOUDFLARENET - Cloudflare, Inc.","prefix":"172.67.128.0/20","visibility":null,"bgp_updates_24h":122,"routing_stability":"moderate"},"connection_timing":{"dns_ms":0.813,"tcp_ms":0.787,"tls_ms":9.344,"total_ms":10.943999999999999,"ip":"172.67.129.81","tls_version":"TLS 1.3"},"outage_links":{"downdetector":{"exists":false,"url":"https://downdetector.com/status/xhttp.lol/"},"isitdown":{"exists":false,"url":"https://www.isitdownrightnow.com/xhttp.lol.html"}}},"social_accounts":{"accounts":[{"platform":"GitHub","url":"https://github.com/yokedotlol/xhttp","username":"yokedotlol","found_via":"homepage"},{"platform":"Twitter/X","url":"https://x.com/xhttp","username":"xhttp","found_via":"probe"},{"platform":"Instagram","url":"https://www.instagram.com/xhttp","username":"xhttp","found_via":"probe"},{"platform":"GitLab","url":"https://gitlab.com/xhttp","username":"xhttp","found_via":"probe"},{"platform":"Facebook","url":"https://www.facebook.com/xhttp","username":"xhttp","found_via":"probe"}],"cached":false},"cached_at":1781723081178,"_meta":{"share_url":"https://yoke.lol/r/eyJkIjoieGh0dHAubG9sIiwicyI6NzQsImciOiJNb2RlcmF0ZSIsImEiOls5OSwxMDAsNjcsODIsMTAwLDBdLCJ0IjoxNzgxNzIzMDgxfQ.DAiY7SY0TzA_zyu7beq68-5Tyhnv5ye0w9Qlsf4l190","pdf_url":"https://yoke.lol/report/xhttp.lol?sig=H_44qeeS-TU_Op2FO0Nt4dIkGYjqCmNCwaBI62bv08U&t=1781723081","badge_url":"https://yoke.lol/badge/xhttp.lol.svg","badge_json_url":"https://yoke.lol/badge/xhttp.lol.json"},"percentiles":{"composite":37,"axes":{"security":100,"speed":63,"foundations":100,"reputation":13,"discoverability":94,"email":null},"sample_size":3491,"computed_at":"2026-06-17T19:04:41.727Z"}}