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 Code โ†’ Download 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!