{"generated_at":"2026-04-28T21:47:44.704Z","sites":[{"id":"boringhaus","domain":"boringhaus.com","score":92,"checks":[{"category":"seo","check":"Title tag","severity":"pass","detail":"42 chars: \"Boringhaus &mdash; A Digital Media Company\""},{"category":"seo","check":"Meta description","severity":"pass","detail":"158 chars"},{"category":"seo","check":"Canonical URL","severity":"pass","detail":"https://boringhaus.com/"},{"category":"seo","check":"Open Graph (title/desc/image)","severity":"pass","detail":"title:Y desc:Y image:Y"},{"category":"seo","check":"Twitter card","severity":"pass","detail":"present"},{"category":"seo","check":"Single H1","severity":"pass","detail":"found 1"},{"category":"seo","check":"lang attribute on <html>","severity":"pass","detail":"present"},{"category":"seo","check":"Mobile viewport","severity":"pass","detail":"present"},{"category":"seo","check":"robots.txt","severity":"pass","detail":"present + Sitemap directive"},{"category":"seo","check":"sitemap.xml","severity":"pass","detail":"1 URLs"},{"category":"seo","check":"JSON-LD structured data","severity":"pass","detail":"2 blocks"},{"category":"aeo","check":"llms.txt","severity":"pass","detail":"11237 bytes"},{"category":"aeo","check":"ai.txt (Spawning consent)","severity":"pass","detail":"present"},{"category":"aeo","check":"AI crawler stance in robots.txt","severity":"pass","detail":"8 addressed: GPTBot, ClaudeBot, Claude-Web, PerplexityBot…"},{"category":"aeo","check":"FAQPage schema (citation-friendly)","severity":"warn","detail":"absent"},{"category":"aeo","check":"HowTo schema","severity":"warn","detail":"absent"},{"category":"aeo","check":"Organization schema","severity":"pass","detail":"present"},{"category":"aeo","check":"WebSite / WebApplication schema","severity":"pass","detail":"present"},{"category":"aeo","check":"Author / Person schema (E-E-A-T)","severity":"pass","detail":"present"},{"category":"security","check":"HSTS","severity":"pass","detail":"max-age=31536000; includeSubDomains"},{"category":"security","check":"X-Frame-Options","severity":"pass","detail":"DENY"},{"category":"security","check":"X-Content-Type-Options nosniff","severity":"pass","detail":"nosniff"},{"category":"security","check":"Referrer-Policy","severity":"pass","detail":"strict-origin-when-cross-origin"},{"category":"security","check":"Content-Security-Policy","severity":"pass","detail":"present"},{"category":"security","check":"Permissions-Policy","severity":"pass","detail":"geolocation=(), microphone=(), camera=()"}]},{"id":"howmanytokens","domain":"howmanytokens.io","score":92,"checks":[{"category":"seo","check":"Title tag","severity":"pass","detail":"57 chars: \"How Many Tokens? — Free AI Token Counter & Cost Estimator\""},{"category":"seo","check":"Meta description","severity":"pass","detail":"132 chars"},{"category":"seo","check":"Canonical URL","severity":"pass","detail":"https://howmanytokens.io/"},{"category":"seo","check":"Open Graph (title/desc/image)","severity":"pass","detail":"title:Y desc:Y image:Y"},{"category":"seo","check":"Twitter card","severity":"pass","detail":"present"},{"category":"seo","check":"Single H1","severity":"pass","detail":"found 1"},{"category":"seo","check":"lang attribute on <html>","severity":"pass","detail":"present"},{"category":"seo","check":"Mobile viewport","severity":"pass","detail":"present"},{"category":"seo","check":"robots.txt","severity":"pass","detail":"present + Sitemap directive"},{"category":"seo","check":"sitemap.xml","severity":"pass","detail":"62 URLs"},{"category":"seo","check":"JSON-LD structured data","severity":"pass","detail":"3 blocks"},{"category":"aeo","check":"llms.txt","severity":"pass","detail":"2169 bytes"},{"category":"aeo","check":"ai.txt (Spawning consent)","severity":"warn","detail":"missing (optional)"},{"category":"aeo","check":"AI crawler stance in robots.txt","severity":"pass","detail":"8 addressed: GPTBot, ClaudeBot, Claude-Web, PerplexityBot…"},{"category":"aeo","check":"FAQPage schema (citation-friendly)","severity":"pass","detail":"present"},{"category":"aeo","check":"HowTo schema","severity":"warn","detail":"absent"},{"category":"aeo","check":"Organization schema","severity":"pass","detail":"present"},{"category":"aeo","check":"WebSite / WebApplication schema","severity":"pass","detail":"present"},{"category":"aeo","check":"Author / Person schema (E-E-A-T)","severity":"pass","detail":"present"},{"category":"security","check":"HSTS","severity":"pass","detail":"max-age=31536000; includeSubDomains"},{"category":"security","check":"X-Frame-Options","severity":"pass","detail":"SAMEORIGIN"},{"category":"security","check":"X-Content-Type-Options nosniff","severity":"pass","detail":"nosniff"},{"category":"security","check":"Referrer-Policy","severity":"pass","detail":"strict-origin-when-cross-origin"},{"category":"security","check":"Content-Security-Policy","severity":"pass","detail":"present"},{"category":"security","check":"Permissions-Policy","severity":"pass","detail":"interest-cohort=()"}]},{"id":"imacreatorbro","domain":"imacreatorbro.com","score":88,"checks":[{"category":"seo","check":"Title tag","severity":"pass","detail":"54 chars: \"I&#x27;m a Creator Bro! — real creator economy numbers\""},{"category":"seo","check":"Meta description","severity":"pass","detail":"146 chars"},{"category":"seo","check":"Canonical URL","severity":"pass","detail":"https://imacreatorbro.com/"},{"category":"seo","check":"Open Graph (title/desc/image)","severity":"pass","detail":"title:Y desc:Y image:Y"},{"category":"seo","check":"Twitter card","severity":"pass","detail":"present"},{"category":"seo","check":"Single H1","severity":"pass","detail":"found 1"},{"category":"seo","check":"lang attribute on <html>","severity":"pass","detail":"present"},{"category":"seo","check":"Mobile viewport","severity":"pass","detail":"present"},{"category":"seo","check":"robots.txt","severity":"pass","detail":"present + Sitemap directive"},{"category":"seo","check":"sitemap.xml","severity":"pass","detail":"14 URLs"},{"category":"seo","check":"JSON-LD structured data","severity":"pass","detail":"4 blocks"},{"category":"aeo","check":"llms.txt","severity":"pass","detail":"4392 bytes"},{"category":"aeo","check":"ai.txt (Spawning consent)","severity":"warn","detail":"missing (optional)"},{"category":"aeo","check":"AI crawler stance in robots.txt","severity":"pass","detail":"8 addressed: GPTBot, ClaudeBot, Claude-Web, PerplexityBot…"},{"category":"aeo","check":"FAQPage schema (citation-friendly)","severity":"warn","detail":"absent"},{"category":"aeo","check":"HowTo schema","severity":"warn","detail":"absent"},{"category":"aeo","check":"Organization schema","severity":"pass","detail":"present"},{"category":"aeo","check":"WebSite / WebApplication schema","severity":"pass","detail":"present"},{"category":"aeo","check":"Author / Person schema (E-E-A-T)","severity":"pass","detail":"present"},{"category":"security","check":"HSTS","severity":"pass","detail":"max-age=63072000; includeSubDomains; preload"},{"category":"security","check":"X-Frame-Options","severity":"pass","detail":"SAMEORIGIN"},{"category":"security","check":"X-Content-Type-Options nosniff","severity":"pass","detail":"nosniff"},{"category":"security","check":"Referrer-Policy","severity":"pass","detail":"strict-origin-when-cross-origin"},{"category":"security","check":"Content-Security-Policy","severity":"pass","detail":"present"},{"category":"security","check":"Permissions-Policy","severity":"pass","detail":"accelerometer=(), autoplay=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()"}]},{"id":"whattimebro","domain":"whattimebro.com","score":96,"checks":[{"category":"seo","check":"Title tag","severity":"pass","detail":"57 chars: \"WhatTimeBro — World Clock, Timezone Converter, Date Tools\""},{"category":"seo","check":"Meta description","severity":"pass","detail":"138 chars"},{"category":"seo","check":"Canonical URL","severity":"pass","detail":"https://whattimebro.com/"},{"category":"seo","check":"Open Graph (title/desc/image)","severity":"pass","detail":"title:Y desc:Y image:Y"},{"category":"seo","check":"Twitter card","severity":"pass","detail":"present"},{"category":"seo","check":"Single H1","severity":"pass","detail":"found 1"},{"category":"seo","check":"lang attribute on <html>","severity":"pass","detail":"present"},{"category":"seo","check":"Mobile viewport","severity":"pass","detail":"present"},{"category":"seo","check":"robots.txt","severity":"pass","detail":"present + Sitemap directive"},{"category":"seo","check":"sitemap.xml","severity":"pass","detail":"171 URLs"},{"category":"seo","check":"JSON-LD structured data","severity":"pass","detail":"5 blocks"},{"category":"aeo","check":"llms.txt","severity":"pass","detail":"24460 bytes"},{"category":"aeo","check":"ai.txt (Spawning consent)","severity":"pass","detail":"present"},{"category":"aeo","check":"AI crawler stance in robots.txt","severity":"pass","detail":"8 addressed: GPTBot, ClaudeBot, Claude-Web, PerplexityBot…"},{"category":"aeo","check":"FAQPage schema (citation-friendly)","severity":"pass","detail":"present"},{"category":"aeo","check":"HowTo schema","severity":"warn","detail":"absent"},{"category":"aeo","check":"Organization schema","severity":"pass","detail":"present"},{"category":"aeo","check":"WebSite / WebApplication schema","severity":"pass","detail":"present"},{"category":"aeo","check":"Author / Person schema (E-E-A-T)","severity":"pass","detail":"present"},{"category":"security","check":"HSTS","severity":"pass","detail":"max-age=31536000; includeSubDomains; preload"},{"category":"security","check":"X-Frame-Options","severity":"pass","detail":"SAMEORIGIN"},{"category":"security","check":"X-Content-Type-Options nosniff","severity":"pass","detail":"nosniff"},{"category":"security","check":"Referrer-Policy","severity":"pass","detail":"strict-origin-when-cross-origin"},{"category":"security","check":"Content-Security-Policy","severity":"pass","detail":"present"},{"category":"security","check":"Permissions-Policy","severity":"pass","detail":"camera=(), microphone=(), geolocation=(), interest-cohort=(), payment=(), usb=()"}]},{"id":"whereisdns","domain":"whereisdns.com","score":96,"checks":[{"category":"seo","check":"Title tag","severity":"pass","detail":"43 chars: \"WhereIsDNS — Global DNS Propagation Checker\""},{"category":"seo","check":"Meta description","severity":"pass","detail":"155 chars"},{"category":"seo","check":"Canonical URL","severity":"pass","detail":"https://whereisdns.com/"},{"category":"seo","check":"Open Graph (title/desc/image)","severity":"pass","detail":"title:Y desc:Y image:Y"},{"category":"seo","check":"Twitter card","severity":"pass","detail":"present"},{"category":"seo","check":"Single H1","severity":"pass","detail":"found 1"},{"category":"seo","check":"lang attribute on <html>","severity":"pass","detail":"present"},{"category":"seo","check":"Mobile viewport","severity":"pass","detail":"present"},{"category":"seo","check":"robots.txt","severity":"pass","detail":"present + Sitemap directive"},{"category":"seo","check":"sitemap.xml","severity":"pass","detail":"32 URLs"},{"category":"seo","check":"JSON-LD structured data","severity":"pass","detail":"5 blocks"},{"category":"aeo","check":"llms.txt","severity":"pass","detail":"2937 bytes"},{"category":"aeo","check":"ai.txt (Spawning consent)","severity":"pass","detail":"present"},{"category":"aeo","check":"AI crawler stance in robots.txt","severity":"pass","detail":"8 addressed: GPTBot, ClaudeBot, Claude-Web, PerplexityBot…"},{"category":"aeo","check":"FAQPage schema (citation-friendly)","severity":"pass","detail":"present"},{"category":"aeo","check":"HowTo schema","severity":"warn","detail":"absent"},{"category":"aeo","check":"Organization schema","severity":"pass","detail":"present"},{"category":"aeo","check":"WebSite / WebApplication schema","severity":"pass","detail":"present"},{"category":"aeo","check":"Author / Person schema (E-E-A-T)","severity":"pass","detail":"present"},{"category":"security","check":"HSTS","severity":"pass","detail":"max-age=31536000; includeSubDomains"},{"category":"security","check":"X-Frame-Options","severity":"pass","detail":"DENY"},{"category":"security","check":"X-Content-Type-Options nosniff","severity":"pass","detail":"nosniff"},{"category":"security","check":"Referrer-Policy","severity":"pass","detail":"strict-origin-when-cross-origin"},{"category":"security","check":"Content-Security-Policy","severity":"pass","detail":"present"},{"category":"security","check":"Permissions-Policy","severity":"pass","detail":"geolocation=(), microphone=(), camera=()"}]},{"id":"readabilitycheck","domain":"readabilitycheck.com","score":88,"checks":[{"category":"seo","check":"Title tag","severity":"pass","detail":"58 chars: \"Free Readability Calculator — Score + Sentence Highlighter\""},{"category":"seo","check":"Meta description","severity":"pass","detail":"140 chars"},{"category":"seo","check":"Canonical URL","severity":"pass","detail":"https://readabilitycheck.com/"},{"category":"seo","check":"Open Graph (title/desc/image)","severity":"pass","detail":"title:Y desc:Y image:Y"},{"category":"seo","check":"Twitter card","severity":"pass","detail":"present"},{"category":"seo","check":"Single H1","severity":"pass","detail":"found 1"},{"category":"seo","check":"lang attribute on <html>","severity":"pass","detail":"present"},{"category":"seo","check":"Mobile viewport","severity":"pass","detail":"present"},{"category":"seo","check":"robots.txt","severity":"pass","detail":"present + Sitemap directive"},{"category":"seo","check":"sitemap.xml","severity":"pass","detail":"14 URLs"},{"category":"seo","check":"JSON-LD structured data","severity":"pass","detail":"2 blocks"},{"category":"aeo","check":"llms.txt","severity":"pass","detail":"1603 bytes"},{"category":"aeo","check":"ai.txt (Spawning consent)","severity":"warn","detail":"missing (optional)"},{"category":"aeo","check":"AI crawler stance in robots.txt","severity":"pass","detail":"8 addressed: GPTBot, ClaudeBot, Claude-Web, PerplexityBot…"},{"category":"aeo","check":"FAQPage schema (citation-friendly)","severity":"warn","detail":"absent"},{"category":"aeo","check":"HowTo schema","severity":"warn","detail":"absent"},{"category":"aeo","check":"Organization schema","severity":"pass","detail":"present"},{"category":"aeo","check":"WebSite / WebApplication schema","severity":"pass","detail":"present"},{"category":"aeo","check":"Author / Person schema (E-E-A-T)","severity":"pass","detail":"present"},{"category":"security","check":"HSTS","severity":"pass","detail":"max-age=31536000; includeSubDomains"},{"category":"security","check":"X-Frame-Options","severity":"pass","detail":"DENY"},{"category":"security","check":"X-Content-Type-Options nosniff","severity":"pass","detail":"nosniff"},{"category":"security","check":"Referrer-Policy","severity":"pass","detail":"strict-origin-when-cross-origin"},{"category":"security","check":"Content-Security-Policy","severity":"pass","detail":"present"},{"category":"security","check":"Permissions-Policy","severity":"pass","detail":"geolocation=(), microphone=(), camera=()"}]},{"id":"thedatagovernor","domain":"thedatagovernor.com","score":88,"checks":[{"category":"seo","check":"Title tag","severity":"pass","detail":"53 chars: \"The Data Governor — Data Governance for Practitioners\""},{"category":"seo","check":"Meta description","severity":"pass","detail":"153 chars"},{"category":"seo","check":"Canonical URL","severity":"pass","detail":"https://thedatagovernor.com/"},{"category":"seo","check":"Open Graph (title/desc/image)","severity":"pass","detail":"title:Y desc:Y image:Y"},{"category":"seo","check":"Twitter card","severity":"pass","detail":"present"},{"category":"seo","check":"Single H1","severity":"pass","detail":"found 1"},{"category":"seo","check":"lang attribute on <html>","severity":"pass","detail":"present"},{"category":"seo","check":"Mobile viewport","severity":"pass","detail":"present"},{"category":"seo","check":"robots.txt","severity":"pass","detail":"present + Sitemap directive"},{"category":"seo","check":"sitemap.xml","severity":"pass","detail":"156 URLs"},{"category":"seo","check":"JSON-LD structured data","severity":"pass","detail":"1 blocks"},{"category":"aeo","check":"llms.txt","severity":"pass","detail":"987 bytes"},{"category":"aeo","check":"ai.txt (Spawning consent)","severity":"warn","detail":"missing (optional)"},{"category":"aeo","check":"AI crawler stance in robots.txt","severity":"pass","detail":"7 addressed: GPTBot, ClaudeBot, Claude-Web, PerplexityBot…"},{"category":"aeo","check":"FAQPage schema (citation-friendly)","severity":"warn","detail":"absent"},{"category":"aeo","check":"HowTo schema","severity":"warn","detail":"absent"},{"category":"aeo","check":"Organization schema","severity":"pass","detail":"present"},{"category":"aeo","check":"WebSite / WebApplication schema","severity":"pass","detail":"present"},{"category":"aeo","check":"Author / Person schema (E-E-A-T)","severity":"pass","detail":"present"},{"category":"security","check":"HSTS","severity":"pass","detail":"max-age=31536000; includeSubDomains; preload"},{"category":"security","check":"X-Frame-Options","severity":"pass","detail":"DENY"},{"category":"security","check":"X-Content-Type-Options nosniff","severity":"pass","detail":"nosniff"},{"category":"security","check":"Referrer-Policy","severity":"pass","detail":"strict-origin-when-cross-origin"},{"category":"security","check":"Content-Security-Policy","severity":"pass","detail":"present"},{"category":"security","check":"Permissions-Policy","severity":"pass","detail":"geolocation=(), microphone=(), camera=()"}]}]}