{"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":"hatchroute.com","crawled_at":"2026-03-15T09:44:18.945472Z","gptbot_allowed":true,"claudebot_allowed":true,"ccbot_allowed":true,"google_extended_allowed":true,"googlebot_allowed":true,"raw_text_length":5674,"rendered_text_length":5674,"ghost_ratio":0,"rendering_type":"SSR","word_count":540,"li_count":36,"tr_count":7,"th_count":7,"structure_score":9.260000228881836,"has_org_schema":false,"has_product_schema":false,"schema_count":0,"tech_stack":"wordpress","server_header":"hcdn","cdn":"","http_status":200,"load_time_ms":844,"total_html_bytes":182955,"useful_text_bytes":5674,"token_bloat_ratio":32.20000076293945,"images_total":13,"images_with_alt":12,"multimodal_pct":92,"tdm_reservation":false,"has_noai_tag":false,"script_bytes":7685,"has_breadcrumb_schema":false,"has_faq_schema":false,"has_article_schema":false,"has_website_schema":false,"page_title":"Hatch Route  – Win The World","logo_url":"https://hatchroute.com/wp-content/uploads/2026/03/hatchroute-removebg-preview-150x150.png","crawl_blocked":false,"ai_readiness_score":75,"sub_bot_access":100,"sub_rendering":100,"sub_structure":56,"sub_schema":0,"sub_tech_stack":85,"extractability_score":45,"crawl_cost_score":45,"crawl_cost_label":"Medium","blocklist_risk":0,"blocklist_risk_label":"None","acri_score":47,"acri_extractability":71,"acri_semantic_structure":53,"acri_content_integrity":27,"acri_retrieval_robustness":33,"acri_grade":"D","h2_texts":"Hatch Pakistani Watch Brands Quiz Game | Hatch Pakistani Perfume Brand Quiz Game | Hatch Shubh Quiz Game | Hatch Karan Aujla Quiz Game | Hatch Sidhu Moose Wala Quiz Game | Hatch Sourav Joshi Quiz Game | Hatch Ducky Bhai Quiz Game | Hatch MrBeast Quiz Game | Hatch Pakistani Languages Quiz Game | Hatch Guns Quiz Game","category":"infrastructure","title_length":30,"meta_desc_length":0,"has_canonical":false,"canonical_mismatch":false,"has_meta_viewport":true,"h1_count":0,"h2_count":15,"h2_before_h1":true,"has_hreflang":false,"has_noindex":false,"has_lang_attr":true,"lang_attr":"en-US","og_title":"Hatch Pakistani Watch Brands Quiz Game","og_description":"\n\n\n\n    \n    \n    Pakistani Watch Brands Quiz Game\n    \n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n        }\n        body {\n            background: linear-gradient(145deg, #1a2a3a, #0f1a24);\n            min-height: 100vh;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            padding: 15px;\n        }\n        .watch-quiz {\n            max-width: 850px;\n            width: 100%;\n            background: #f8f5f0;\n            border-radius: 70px 70px 60px 60px;\n            padding: 30px;\n            box-shadow: 0 30px 50px rgba(0,0,0,0.7), 0 0 0 6px #006400, 0 0 0 12px #d4af37;\n            position: relative;\n        }\n        /* Pakistani Flag Theme */\n        .watch-bar {\n            background: linear-gradient(90deg, #006400 33%, #ffffff 33%, #ffffff 66%, #006400 66%);\n            height: 15px;\n            width: 100%;\n            border-radius: 40px 40px 0 0;\n            margin-bottom: 25px;\n        }\n        .watch-header {\n            text-align: center;\n            margin-bottom: 25px;\n        }\n        .watch-header h1 {\n            font-size: 58px;\n            font-weight: 900;\n            color: #006400;\n            text-shadow: 4px 4px 0 #d4af37, 8px 8px 0 #1a2a3a;\n            letter-spacing: 2px;\n            line-height: 1.2;\n        }\n        .watch-header h2 {\n            font-size: 40px;\n            color: #ffffff;\n            font-weight: 800;\n            background: #006400;\n            display: inline-block;\n            padding: 8px 50px;\n            border-radius: 60px;\n            border: 4px solid #d4af37;\n            box-shadow: 0 6px 0 #003300;\n            margin-top: 10px;\n        }\n        .watch-icons {\n            display: flex;\n            justify-content: center;\n            gap: 25px;\n            font-size: 54px;\n            margin: 15px 0;\n        }\n        .stats-panel {\n            background: #006400;\n            border-radius: 60px;\n            padding: 20px 30px;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 30px;\n            border: 4px solid #d4af37;\n            color: white;\n            font-weight: bold;\n            font-size: 28px;\n        }\n        .score-number {\n            background: #d4af37;\n            color: #006400;\n            padding: 10px 40px;\n            border-radius: 50px;\n            font-size: 40px;\n            font-weight: 900;\n            border: 3px solid #ffffff;\n        }\n        .progress-number {\n            background: #ffffff;\n            color: #006400;\n            padding: 10px 30px;\n            border-radius: 50px;\n            font-size: 26px;\n            font-weight: 800;\n            border: 2px solid #d4af37;\n        }\n        .question-card {\n            background: #ffffff;\n            border-radius: 50px;\n            padding: 35px 25px;\n            margin-bottom: 30px;\n            border: 5px solid #d4af37;\n            box-shadow: 0 15px 0 #006400;\n            text-align: center;\n        }\n        .question-card p {\n            font-size: 34px;\n            font-weight: 700;\n            color: #000000;\n            margin-bottom: 15px;\n            line-height: 1.3;\n        }\n        .watch-tag {\n            background: #006400;\n            color: #d4af37;\n            display: inline-block;\n            padding: 8px 35px;\n            border-radius: 50px;\n            font-size: 22px;\n            font-weight: 700;\n            letter-spacing: 1px;\n            border: 2px solid #d4af37;\n        }\n        .options-grid {\n            display: grid;\n            grid-template-columns: repeat(2, 1fr);\n            gap: 20px;\n            margin-bottom: 30px;\n        }\n        .watch-option {\n            background: #006400;\n            border: 5px solid #d4af37;\n            border-radius: 80px;\n            padding: 28px 15px;\n            font-size: 26px;\n            font-weight: 700;\n            color: #ffffff;\n            cursor: pointer;\n            transition: all 0.2s;\n            box-shadow: 0 12px 0 #003300;\n            text-align: center;\n            width: 100%;\n            line-height: 1.2;\n        }\n        .watch-option:hover:not(:disabled) {\n            background: #008000;\n            transform: translateY(-4px);\n            box-shadow: 0 16px 0 #003300;\n            border-color: #ffffff;\n        }\n        .watch-option.correct-answer:disabled {\n            background: #2e8b57;\n            border-color: #1e5a3a;\n            box-shadow: 0 8px 0 #1e5a3a;\n            transform: translateY(4px);\n            color: white;\n        }\n        .watch-option.wrong-answer:disabled {\n            background: #b22222;\n            border-color: #8b0000;\n            box-shadow: 0 8px 0 #8b0000;\n            transform: translateY(4px);\n            color: white;\n        }\n        .watch-option:disabled {\n            cursor: not-allowed;\n            transform: translateY(4px);\n            box-shadow: 0 8px 0 #003300;\n        }\n        .action-buttons {\n            display: flex;\n            gap: 20px;\n            margin-bottom: 25px;\n        }\n        .next-question, .reset-quiz {\n            flex: 1;\n            padding: 24px 20px;\n            font-size: 32px;\n            font-weight: 900;\n            border: none;\n            border-radius: 70px;\n            cursor: pointer;\n            transition: all 0.1s;\n            border: 4px solid white;\n            text-transform: uppercase;\n            letter-spacing: 2px;\n        }\n        .next-question {\n            background: #d4af37;\n            color: #006400;\n            box-shadow: 0 12px 0 #8b691f;\n        }\n        .reset-quiz {\n            background: #006400;\n            color: white;\n            box-shadow: 0 12px 0 #003300;\n        }\n        .next-question:active, .reset-quiz:active {\n            transform: translateY(6px);\n            box-shadow: 0 6px 0 #8b691f;\n        }\n        .next-question:disabled {\n            opacity: 0.5;\n            transform: translateY(6px);\n            box-shadow: 0 6px 0 #8b691f;\n            cursor: not-allowed;\n        }\n        .completion-area {\n            background: #006400;\n            border-radius: 50px;\n            padding: 25px;\n            text-align: center;\n            font-size: 32px;\n            font-weight: 900;\n            color: #d4af37;\n            border: 5px solid #d4af37;\n            display: none;\n            margin-top: 20px;\n        }\n        .footer-note {\n            text-align: center;\n            color: #006400;\n            font-weight: 700;\n            font-size: 18px;\n            margin-top: 20px;\n            background: #d4af37;\n            padding: 12px;\n            border-radius: 50px;\n            border: 3px solid #006400;\n        }\n        @media (max-width: 600px) {\n            .options-grid {\n                grid-template-columns: 1fr;\n            }\n            .watch-header h1 {\n                font-size: 42px;\n            }\n            .watch-header h2 {\n                font-size: 30px;\n            }\n            .question-card p {\n                font-size: 26px;\n            }\n            .watch-option {\n                font-size: 22px;\n                padding: 20px;\n            }\n        }\n    \n\n\n    \n        \n        \n        \n        \n        \n            \n                ⌚\n                🇵🇰\n                ⏱️\n            \n            PAKISTANI WATCH\n            BRANDS QUIZ\n            \n                🕰️\n                ⌛\n                ⏰\n            \n        \n\n        \n        \n            ⌚ TIME SCORE\n            0\n            1/10\n        \n\n        \n        \n            Loading Pakistani watch brands...\n            ⌚ MADE IN PAKISTAN ⌚\n        \n\n        \n        \n            Option 1\n            Option 2\n            Option 3\n            Option 4\n        \n\n        \n        \n            ⏩ NEXT\n            🔄 RESET\n        \n\n        \n        \n        \n        🇵🇰 PAKISTAN'S FINEST TIMEPIECES • MADE WITH PRIDE 🇵🇰\n    \n\n    \n        (function() {\n            // Ensure DOM is loaded\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initQuiz);\n            } else {\n                initQuiz();\n            }\n\n            function initQuiz() {\n                // ========== QUIZ DATA ==========\n                const watchQuestions = [\n                    {\n                        question: Which is the most famous Pakistani watch brand?,\n                        options: [Rolex, Omega, Quartz, Citizen],\n                        correct: 2,\n                        category: TOP BRAND\n                    },\n                    {\n                        question: Which Pakistani brand is known for affordable digital watches?,\n                        options: [Quartz, Timex, Rado, Tissot],\n                        correct: 0,\n                        category: DIGITAL WATCHES\n                    },\n                    {\n                        question: Which brand is famous for 'Pakistan's First Smart Watch'?,\n                        options: [Quartz, Samsung, Xenox, Apple],\n                        correct: 2,\n                        category: SMART WATCHES\n                    },\n                    {\n                        question: Which Pakistani watch brand is known for luxury timepieces?,\n                        options: [Rado, Quartz, Citizen, Seiko],\n                        correct: 1,\n                        category: LUXURY\n                    },\n                    {\n                        question: Which brand offers 'Pakistan Movement' special edition watches?,\n                        options: [Quartz, Xenox, Citizen, Seiko],\n                        correct: 1,\n                        category: SPECIAL EDITION\n                    },\n                    {\n                        question: Which Pakistani city is known for watch manufacturing?,\n                        options: [Karachi, Lahore, Faisalabad, Sialkot],\n                        correct: 3,\n                        category: MANUFACTURING\n                    },\n                    {\n                        question: Which brand is known for 'Water Resistant' sports watches?,\n                        options: [Quartz, Xenox, Both A and B, None],\n                        correct: 2,\n                        category: SPORTS\n                    },\n                    {\n                        question: Which brand offers the most affordable watches in Pakistan?,\n                        options: [Quartz, Xenox, Royal, Classic],\n                        correct: 0,\n                        category: AFFORDABLE\n                    },\n                    {\n                        question: Which watch style is most popular in Pakistan?,\n                        options: [Analog, Digital, Smart, All of the above],\n                        correct: 3,\n                        category: STYLES\n                    },\n                    {\n                        question: Which Pakistani brand exports watches internationally?,\n                        options: [Quartz, Xenox, Both, None],\n                        correct: 2,\n                        category: EXPORTS\n                    }\n                ];\n\n                // ========== DOM ELEMENTS ==========\n                const questionEl = document.getElementById('questionText');\n                const categoryEl = document.getElementById('categoryTag');\n                const opt0 = document.getElementById('opt0');\n                const opt1 = document.getElementById('opt1');\n                const opt2 = document.getElementById('opt2');\n                const opt3 = document.getElementById('opt3');\n                const optionButtons = [opt0, opt1, opt2, opt3];\n                const scoreEl = document.getElementById('scoreDisplay');\n                const progressEl = document.getElementById('progressDisplay');\n                const nextBtn = document.getElementById('nextBtn');\n                const resetBtn = document.getElementById('resetBtn');\n                const messageBox = document.getElementById('messageBox');\n\n                // ========== GAME STATE ==========\n                let currentIndex = 0;\n                let totalScore = 0;\n                let isAnswered = false;\n                let gameCompleted = false;\n\n                // Update progress display\n                function updateProgress() {\n                    progressEl.textContent = `${currentIndex + 1}/${watchQuestions.length}`;\n                }\n\n                // Update score display\n                function updateScore() {\n                    scoreEl.textContent = totalScore;\n                }\n\n                // Load current question\n                function loadQuestion() {\n                    if (gameCompleted || currentIndex \u003e= watchQuestions.length) {\n                        showCompletionScreen();\n                        return;\n                    }\n\n                    // Hide message box\n                    messageBox.style.display = 'none';\n                    \n                    const currentWatch = watchQuestions[currentIndex];\n                    \n                    // Set question and category\n                    questionEl.textContent = currentWatch.question;\n                    categoryEl.textContent = `⌚ ${currentWatch.category} ⌚`;\n                    \n                    // Set options and reset styles\n                    optionButtons.forEach((btn, idx) =\u003e {\n                        btn.textContent = currentWatch.options[idx];\n                        btn.disabled = false;\n                        btn.classList.remove('correct-answer', 'wrong-answer');\n                    });\n                    \n                    // Reset answered state\n                    isAnswered = false;\n                    nextBtn.disabled = true;\n                    \n                    // Update progress\n                    updateProgress();\n                }\n\n                // Handle option clicks\n                optionButtons.forEach((btn, index) =\u003e {\n                    btn.addEventListener('click', function() {\n                        if (isAnswered || gameCompleted) return;\n                        \n                        const currentQ = watchQuestions[currentIndex];\n                        isAnswered = true;\n                        \n                        // Disable all options\n                        optionButtons.forEach(choice =\u003e choice.disabled = true);\n                        \n                        // Apply correct/wrong styling\n                        optionButtons.forEach((choice, i) =\u003e {\n                            if (i === currentQ.correct) {\n                                choice.classList.add('correct-answer');\n                            } else if (i === index \u0026\u0026 i !== currentQ.correct) {\n                                choice.classList.add('wrong-answer');\n                            }\n                        });\n                        \n                        // Increase score if correct\n                        if (index === currentQ.correct) {\n                            totalScore++;\n                            updateScore();\n                        }\n                        \n                        // Enable next button\n                        nextBtn.disabled = false;\n                    });\n                });\n\n                // Next button functionality\n                nextBtn.addEventListener('click', function() {\n                    if (nextBtn.disabled) return;\n                    \n                    if (currentIndex \u003c watchQuestions.length - 1) {\n                        currentIndex++;\n                        loadQuestion();\n                    } else {\n                        gameCompleted = true;\n                        showCompletionScreen();\n                    }\n                });\n\n                // Reset game\n                resetBtn.addEventListener('click', function() {\n                    // Reset all state\n                    currentIndex = 0;\n                    totalScore = 0;\n                    isAnswered = false;\n                    gameCompleted = false;\n                    \n                    // Update displays\n                    updateScore();\n                    \n                    // Hide message\n                    messageBox.style.display = 'none';\n                    \n                    // Reset all buttons\n                    optionButtons.forEach(btn =\u003e {\n                        btn.disabled = false;\n                        btn.classList.remove('correct-answer', 'wrong-answer');\n                    });\n                    \n                    // Disable next button\n                    nextBtn.disabled = true;\n                    \n                    // Load first question\n                    loadQuestion();\n                });\n\n                // Show completion screen\n                function showCompletionScreen() {\n                    // Disable all options\n                    optionButtons.forEach(btn =\u003e {\n                        btn.disabled = true;\n                        btn.classList.remove('correct-answer', 'wrong-answer');\n                    });\n                    \n                    // Disable next button\n                    nextBtn.disabled = true;\n                    \n                    // Show message box\n                    messageBox.style.display = 'block';\n                    \n                    // Set message based on score\n                    let watchMessage = '';\n                    if (totalScore === watchQuestions.length) {\n                        watchMessage = '⌚ WATCH EXPERT! YOU KNOW ALL BRANDS! ⌚';\n                    } else if (totalScore \u003e= 8) {\n                        watchMessage = '⏱️ TIMEPIECE MASTER! EXCELLENT! ⏱️';\n                    } else if (totalScore \u003e= 5) {\n                        watchMessage = '🕰️ GOOD KNOWLEDGE! KEEP EXPLORING! 🕰️';\n                    } else {\n                        watchMessage = '⌛ TIME TO LEARN MORE ABOUT PAKISTANI WATCHES! ⌛';\n                    }\n                    \n                    messageBox.innerHTML = `\n                        ⌚\n                        QUIZ COMPLETE!\n                        ${totalScore}/${watchQuestions.length}\n                        ${watchMessage}\n                        MADE IN PAKISTAN 🇵🇰\n                    `;\n                    \n                    // Update question panel\n                    questionEl.textContent = 🇵🇰 PAKISTAN'S WATCH INDUSTRY 🇵🇰;\n                    categoryEl.textContent = ⌚ TIMEPIECES ⌚;\n                    \n                    // Update progress to show all\n                    progressEl.textContent = `${watchQuestions.length}/${watchQuestions.length}`;\n                }\n\n                // Start the game\n                loadQuestion();\n            }\n        })();\n    \n\n\n","ttfb_ms":844,"dom_node_count":555,"html_payload_kb":178.7,"has_hsts":false,"has_csp":true,"sitemap_declared":true,"sitemap_url":"https://hatchroute.com/wp-sitemap.xml","internal_links":90,"external_links":0,"tracker_scripts":2,"tracker_domains":"googlesyndication.com | googletagmanager.com","tracker_token_pct":0,"global_score":54,"seo_pillar":14,"geo_pillar":60,"perf_pillar":68,"arch_pillar":88,"data_tier":0,"ai_trust_score":0,"ai_trust_rank":0,"ai_trust_percentile":0,"inbound_ai_links":0,"outbound_ai_links":0,"llm_analyzed":false},"percentile":81,"similar_domains":[{"domain":"ero-gazou.jp","acri_score":72,"ai_readiness_score":83,"tech_stack":"wordpress","category":"infrastructure","token_bloat_ratio":5.400000095367432,"schema_count":0,"distance":8.75,"page_title":"抜けるっ！キャラクター別  二次元エロ画像＆イラストまとめ  |  【1.3万キャラ/500万枚以上】キャラ別二次エロまとめ！アニメ・漫画・ゲーム・VTuber・ボカロなどの二次元エロ画像・エロイラストをキャラクター別にまとめているエロ画像専門サイトです！","h1_text":""},{"domain":"videoslot.com","acri_score":72,"ai_readiness_score":79,"tech_stack":"wordpress","category":"infrastructure","token_bloat_ratio":3.799999952316284,"schema_count":1,"distance":9.25,"page_title":"VideoSlot.com - Guide to Online Video Slot Machines","h1_text":"Guide ToVideo Slots"},{"domain":"topcinema.media","acri_score":72,"ai_readiness_score":81,"tech_stack":"wordpress","category":"infrastructure","token_bloat_ratio":7.699999809265137,"schema_count":1,"distance":9.25,"page_title":"توب سينما - مشاهدة افلام ومسلسلات اون لاين","h1_text":"TopCinema\n\t\t\t\t\tتــوب سينمـــا"},{"domain":"bbqexperiencecenter.be","acri_score":72,"ai_readiness_score":81,"tech_stack":"wordpress","category":"infrastructure","token_bloat_ratio":13.399999618530273,"schema_count":1,"distance":9.25,"page_title":"BBQ Experience Center - Home of BBQ!","h1_text":"Home of BBQ\n                Wat ga jij dit weekend maken?"},{"domain":"taos.org","acri_score":72,"ai_readiness_score":85,"tech_stack":"wordpress","category":"infrastructure","token_bloat_ratio":6.900000095367432,"schema_count":1,"distance":9.25,"page_title":"Taos, New Mexico - Visit Taos and Discover New Mexico","h1_text":"Extras"}]}
