Browser Extension Setup Guide

🧩 Browser Extension Setup Guide

Install the CaptchaSonic extension and solve CAPTCHAs automatically while browsing or running automation scripts.

⏱️ Time to Complete: 3-5 minutes
🌐 Browsers: Chrome, Firefox, Edge, Brave
🤖 Automation: Works with Selenium, Playwright, Puppeteer


🎯 What You'll Learn

By the end of this guide, you'll know how to:

  • ✅ Install the extension on Chrome or Firefox
  • ✅ Configure your API key for automatic solving
  • ✅ Enable/disable specific CAPTCHA types
  • ✅ Troubleshoot common setup issues

🚀 Key Features

What makes the CaptchaSonic extension powerful:

FeatureDescription
🎯 Zero-Click SolvingAutomatically detects and solves CAPTCHAs in the background
👻 Invisible ModeWorks silently without obstructing your view
🔧 Broad SupportreCAPTCHA (v2/v3), hCaptcha, GeeTest, Turnstile, and more
⚡ Fast Integration3-minute setup, no coding required
🎭 Automation ReadyWorks seamlessly with Selenium, Playwright, Puppeteer
🚫 Blacklist ControlDisable auto-solving on specific domains

📋 Prerequisites

Before you begin, make sure you have:

[!IMPORTANT] Keep Your API Key Private: Never share your API key or commit it to public repositories. Anyone with your key can use your credits.


📦 Installation

Choose your browser and follow the installation steps.

For Google Chrome / Edge / Brave

We recommend the "unpacked" version for the latest AI models and features.

Step 1: Download the Extension

  1. Visit our GitHub Repository
  2. Click CodeDownload ZIP
  3. Extract the ZIP file to a permanent location on your computer

[!TIP] Permanent Location: Place the extracted folder somewhere you won't delete it (e.g., Documents/BrowserExtensions/CaptchaSonic). Moving it later will break the extension.

Step 2: Load into Chrome

  1. Open Chrome and go to chrome://extensions/
  2. Toggle Developer Mode ON (top-right corner)
  3. Click Load unpacked
  4. Select the extracted folder
  5. The CaptchaSonic icon should appear in your toolbar

Chrome Extension Setup Steps

Alternative: Chrome Web Store (Coming Soon)

  • Stable version available at: chrome.google.com/webstore (link TBA)

For Mozilla Firefox

Step 1: Download the Extension

  1. Visit the Firefox Extension Repository
  2. Download the latest .xpi file

Step 2: Install

  1. Open Firefox
  2. Click the menu button (☰) → Add-ons and Themes
  3. Click the gear icon ⚙️ → Install Add-on From File
  4. Select the downloaded .xpi file
  5. Click Add to confirm

⚙️ Configuration

Configure the extension to work with your account.

Step 1: Open Extension Settings

  • Click the CaptchaSonic icon in your browser toolbar
  • The settings popup will appear

Extension Settings UI

Step 2: Add Your API Key

  1. Copy your API key from the Dashboard
  2. Paste it into the API Key field
  3. Click Save
  4. You should see a green ✅ checkmark indicating successful authentication

Step 3: Enable CAPTCHA Types

Toggle which CAPTCHAs you want to solve automatically:

CAPTCHA TypeWhen to Enable
reCAPTCHA v2Image selection grids
reCAPTCHA v3Invisible scoring system
hCaptchaPrivacy-focused CAPTCHA
GeeTestSliding puzzles
TurnstileCloudflare CAPTCHA
FunCaptcha3D rotation challenges

[!NOTE] Selective Enabling: You can enable all types or only specific ones based on the sites you visit. Enabling only what you need can save credits.

Step 4: Advanced Options

Fine-tune behavior for optimal performance:

⚙️ Advanced Settings
━━━━━━━━━━━━━━━━━━━━━
✓ Auto-Solve           Enable automatic solving
  Solve Delay          0-5 seconds (for human-like behavior)
✓ Auto-Submit          Auto-click "Verify" after solving
  Domain Blacklist     Disable auto-solve on specific sites
━━━━━━━━━━━━━━━━━━━━━

Recommended Settings:

  • Auto-Solve: ✅ Enabled (default)
  • Solve Delay: 0-1 seconds for speed, 2-3 for stealth
  • Auto-Submit: ✅ Enabled for convenience

🎮 Usage

The extension works automatically—no manual intervention needed.

How It Works

  1. Detection: Visit a page with a CAPTCHA
  2. Notification: The extension icon changes color (blue → green)
  3. Solving: A status badge appears on the CAPTCHA widget
  4. Completion: Solution is inserted automatically
  5. Submission: Form submits (if Auto-Submit is enabled)

Visual Indicators

Icon StateMeaning
🔵 BlueExtension idle, no CAPTCHA detected
🟢 GreenCAPTCHA found, solving in progress
CheckmarkSuccessfully solved
Red XError occurred (check credits/API key)

Supported Websites

The extension works on:

  • 🌐 Any website with supported CAPTCHA types
  • 🛒 E-commerce sites (Nike, Shopify, etc.)
  • 🎫 Ticketing platforms (Ticketmaster, etc.)
  • 🔐 Authentication forms
  • 🤖 Web scraping targets

🤖 Automation Integration

Use the extension with automation frameworks for powerful bot creation.

Selenium (Python)

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# Path to your extracted extension folder
extension_path = "/path/to/CaptchaSonic-Extension"

# Configure Chrome options
chrome_options = Options()
chrome_options.add_argument(f"--load-extension={extension_path}")

# Launch Chrome with extension
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://example.com")

Playwright (Node.js)

const { chromium } = require('playwright');
const path = require('path');

const extensionPath = path.join(__dirname, 'CaptchaSonic-Extension');
const userDataDir = '/tmp/test-user-data-dir';

(async () => {
  const context = await chromium.launchPersistentContext(userDataDir, {
    headless: false,
    args: [
      `--disable-extensions-except=${extensionPath}`,
      `--load-extension=${extensionPath}`,
    ],
  });

  const page = await context.newPage();
  await page.goto('https://example.com');
})();

Puppeteer (Node.js)

const puppeteer = require('puppeteer');
const path = require('path');

const extensionPath = path.join(__dirname, 'CaptchaSonic-Extension');

(async () => {
  const browser = await puppeteer.launch({
    headless: false,
    args: [
      `--disable-extensions-except=${extensionPath}`,
      `--load-extension=${extensionPath}`,
    ],
  });

  const page = await browser.newPage();
  await page.goto('https://example.com');
})();

[!WARNING] Headless Mode Limitation: Extensions don't work in true headless mode (--headless=new). Use headless: false or a virtual display (Xvfb) on servers.


🛠️ Troubleshooting

Problem: Extension isn't solving CAPTCHAs

Possible Causes & Solutions:

CauseSolution
❌ No creditsCheck your Dashboard balance
❌ Wrong API keyRe-paste your API key in extension settings
❌ CAPTCHA type disabledEnable the specific CAPTCHA type in settings
❌ Blacklisted domainCheck your domain blacklist settings

Debug Steps:

  1. Right-click the extension icon → Inspect Popup
  2. Check the Console tab for error messages
  3. Verify the API key shows a green checkmark
  4. Test on a known site: https://www.google.com/recaptcha/api2/demo

Problem: Chrome says extension is "corrupted"

Cause: You moved the extension folder after loading it.

Solution:

  1. Go to chrome://extensions/
  2. Remove the CaptchaSonic extension
  3. Click Load unpacked again
  4. Select the extension folder in its current location

Problem: reCAPTCHA v3 returns "Low Score"

Understanding v3:

  • reCAPTCHA v3 doesn't show a widget—it scores your browser
  • Scores range from 0.0 (bot) to 1.0 (human)
  • Low scores can be caused by:
    • New/clean browser profile
    • Datacenter IP addresses
    • No browsing history

Solutions:

  1. ✅ Use residential proxies instead of datacenter IPs
  2. ✅ Build browser history (browse normally for 10-15 minutes)
  3. ✅ Use cookies from a "warmed up" browser session
  4. ✅ Consider using our API Mode for v3 challenges

Problem: Extension not working in automation

Common Mistakes:

# ❌ WRONG - Extension won't load
driver = webdriver.Chrome()
# Extension must be loaded via ChromeOptions

# ✅ CORRECT
options = webdriver.ChromeOptions()
options.add_argument('--load-extension=/path/to/extension')
driver = webdriver.Chrome(options=options)

Checklist:

  • Extension path is absolute, not relative
  • headless is set to false
  • API key is configured in the extension's config.json
  • Extension folder hasn't been moved or deleted

💡 Best Practices

For Manual Browsing

  • ✅ Enable Auto-Submit for convenience
  • ✅ Use 1-2 second solve delay for natural timing
  • ✅ Whitelist trusted sites to save credits

For Automation

  • ✅ Pre-configure API key in config.json before loading
  • ✅ Use persistent browser profiles to maintain settings
  • ✅ Monitor your dashboard for credit usage
  • ✅ Implement error handling for failed solves

Credit Optimization

  • ✅ Only enable CAPTCHA types you actually encounter
  • ✅ Use domain blacklist for sites you don't need solving
  • ✅ Monitor your usage patterns in the dashboard

Next Steps:

Advanced Topics:

  • 🔌 Custom Configuration for Frameworks
  • 🎯 High-Volume Automation Best Practices
  • 🛡️ Proxy Integration Guide

💬 Get Support

Still having issues?

[!TIP] For High-Volume Scraping: The extension is perfect for browsing and light automation. For production-scale operations (1000+ solves/day), consider using our REST API for better performance and control.


🎉 You're all set! Your browser is now equipped with automatic CAPTCHA solving. Happy automating!