Splashui Captcha?ap=1 Updated Jun 2026

By passing ap=1 , the requesting script (the automation bot) signals the solver's UI that:

hr margin: 1rem 0; border-color: rgba(255,255,255,0.1); splashui captcha?ap=1

// ----- API MODE (ap=1) -> simulate silent validation, return JSON-like response ----- function buildApiModeUI() // In ap=1 mode, we don't show interactive challenge. // Instead we directly simulate an API resolution (like a backend token) dynamicContainer.innerHTML = ` <div class="challenge-text" style="background: #0f172f; text-align:center;"> ⚡ <strong>API Mode (ap=1)</strong><br> Silent validation in progress... </div> <div style="display:flex; justify-content:center; margin: 1.2rem 0;"> <div style="background:#121a2c; border-radius: 60px; padding:0.6rem 1.2rem; font-family:monospace; font-size:0.85rem; word-break:break-all;"> 🔐 captcha_mode = "headless" </div> </div> <div class="status-msg" id="apiStatusMsg" style="background:#0c1122;"> 🤖 Auto-verifying for API request... </div> `; By passing ap=1 , the requesting script (the

function updateStatusMessage(message, isError = false) const existingStatus = document.querySelector('.status-msg'); if (existingStatus) existingStatus.remove(); const statusDiv = document.createElement('div'); statusDiv.className = 'status-msg'; statusDiv.style.color = isError ? '#ffacac' : '#b9f5d8'; statusDiv.innerHTML = message; dynamicContainer.appendChild(statusDiv); if (existingStatus) existingStatus.remove()

// construct full interactive UI dynamicContainer.innerHTML = ''; // reset const challengeDiv = document.createElement('div'); challengeDiv.className = 'challenge-text'; challengeDiv.innerHTML = '🔍 <strong>Select all squares with a bus</strong><span style="float:right;">⏱️ demo</span>'; dynamicContainer.appendChild(challengeDiv);