{"avg":{"avg_bot_access":91.6,"avg_rendering":93,"avg_structure":35.4,"avg_schema":9.4,"avg_tech_stack":63.4,"avg_overall":56.8},"domain":{"domain":"evanhahn.com","crawled_at":"2026-03-21T08:26:09.430924Z","gptbot_allowed":true,"claudebot_allowed":true,"ccbot_allowed":true,"google_extended_allowed":true,"googlebot_allowed":true,"raw_text_length":1219,"rendered_text_length":1283,"ghost_ratio":0.05000000074505806,"rendering_type":"SSR","word_count":184,"li_count":19,"tr_count":0,"th_count":0,"structure_score":10.329999923706055,"has_org_schema":false,"has_product_schema":false,"schema_count":0,"tech_stack":"express","server_header":"Apache","cdn":"","http_status":200,"load_time_ms":566,"total_html_bytes":3835,"useful_text_bytes":1219,"token_bloat_ratio":3.0999999046325684,"images_total":2,"images_with_alt":1,"multimodal_pct":50,"tdm_reservation":false,"has_noai_tag":false,"script_bytes":0,"has_breadcrumb_schema":false,"has_faq_schema":false,"has_article_schema":false,"has_website_schema":false,"page_title":"Evan Hahn (dot com)","meta_description":"I'm Evan Hahn, a programmer.","crawl_blocked":false,"ai_readiness_score":72,"sub_bot_access":100,"sub_rendering":99,"sub_structure":59,"sub_schema":0,"sub_tech_stack":55,"extractability_score":62,"crawl_cost_score":10,"crawl_cost_label":"Low","blocklist_risk":0,"blocklist_risk_label":"None","acri_score":50,"acri_extractability":84,"acri_semantic_structure":54,"acri_content_integrity":26,"acri_retrieval_robustness":34,"acri_grade":"D","tranco_rank":572005,"category":"developer","title_length":19,"meta_desc_length":28,"has_canonical":true,"canonical_url":"https://evanhahn.com/","canonical_mismatch":false,"has_meta_viewport":true,"h1_count":0,"h2_count":0,"h2_before_h1":false,"has_hreflang":false,"has_noindex":false,"has_lang_attr":true,"lang_attr":"en","og_title":"Evan Hahn (dot com)","og_description":"I'm Evan Hahn, a programmer.","ttfb_ms":566,"dom_node_count":83,"html_payload_kb":3.7,"has_hsts":false,"has_csp":false,"cache_control":"max-age=600","sitemap_declared":false,"internal_links":14,"external_links":10,"tracker_scripts":0,"tracker_token_pct":0,"global_score":61,"seo_pillar":35,"geo_pillar":70,"perf_pillar":80,"arch_pillar":55,"data_tier":1,"ai_trust_score":0,"ai_trust_rank":58966,"ai_trust_percentile":0,"inbound_ai_links":1,"outbound_ai_links":0,"llm_analyzed":true,"llm_analyzed_at":"2026-03-26T21:24:39.032061Z","llm_model":"mlx-community/gemma-3-4b-it-qat-4bit","ai_unified_analysis":{"core_offering":"This website is a personal blog and knowledge base documenting Evan Hahn's explorations in software development, web technologies, and game","target_audience":"Software developers, web developers, game developers, tech enthusiasts, and anyone interested in exploring new technologies and techniques.","pricing_model":"SEMANTIC VOID","integration_partners":[],"compliance_standards":[],"competitive_moat":"The blog's strength lies in its depth of technical exploration and the author's consistent experimentation and detailed documentation, providing a unique resource for learning and problem-solving.","content_depth_score":8,"programmatic_seo_signals":["The blog is heavily date-stamped, suggesting a focus on evergreen content and a potential for SEO optimization.","The use of tags (#) indicates a structured approach to content organization and categorization."],"key_pain_points":["The text lacks a clear product description or value proposition beyond the blog's content.","There is no mention of a product or service being sold."]}},"percentile":73,"similar_domains":[{"domain":"w3cschool.cn","acri_score":75,"ai_readiness_score":80,"tech_stack":"express","category":"developer","token_bloat_ratio":3.9000000953674316,"schema_count":0,"distance":3.990000057220459,"page_title":"w3cschool官网 - 1000多本编程教程免费学","h1_text":"w3cschool - 编程狮，随时随地学编程"},{"domain":"averest.org","acri_score":75,"ai_readiness_score":80,"tech_stack":"express","category":"developer","token_bloat_ratio":1.7999999523162842,"schema_count":0,"distance":4.139999985694885,"page_title":"averest – Model-based Design of Parallel Embedded Reactive Systems","h1_text":""},{"domain":"squaredranken.com","acri_score":75,"ai_readiness_score":86,"tech_stack":"express","category":"developer","token_bloat_ratio":6.400000095367432,"schema_count":2,"distance":5.740000057220459,"page_title":"Square Dranken | De drankengroothandel voor gedistilleerde dranken De drankengroothandel voor gedistilleerde dranken","h1_text":"Internationale drankengroothandel voor sterke merken"},{"domain":"katieloxton.com","acri_score":75,"ai_readiness_score":85,"tech_stack":"express","category":"developer","token_bloat_ratio":5.900000095367432,"schema_count":4,"distance":6.590000057220459,"page_title":"Katie Loxton™ | Personalised Bags, Gifts \u0026 Accessories","h1_text":""},{"domain":"docs.modx.com","acri_score":75,"ai_readiness_score":80,"tech_stack":"proprietary","category":"developer","token_bloat_ratio":3.5999999046325684,"schema_count":0,"distance":11.9,"page_title":"MODX Documentation | MODX Documentation","h1_text":"MODX Documentation"}]}
