Puppeteer
A reCAPTCHA solver for Puppeteer
Launch Puppeteer's Chromium with --load-extension, save your Solvecha API key on the extension's settings page once, and the extension solves reCAPTCHA v2 image challenges on the page.
100 free successful solves per day. Then $0.10 per 1,000 ($0.12 incl. 19 % VAT in Germany). Failed solves cost nothing.
Prices exclude VAT. Consumers in the EU pay the VAT of their country, shown at checkout before you pay. Businesses with a valid EU VAT ID pay no VAT (reverse charge). Outside the EU no VAT is added.
The facts
- Price: $0.10 per 1,000 successful solves (net, VAT added at checkout), or 100 free solves per day. Failed requests cost nothing.
- The extension solves reCAPTCHA v2 image challenges only. It needs a headed browser or a virtual display such as xvfb-run. Google Chrome 137 and newer ignores --load-extension, so use Chromium, Chrome for Testing or the Chromium that your tool installs.
- 99.7 % of sessions on Google's public reCAPTCHA demo got a token within 3 fresh challenges (299 of 300, October 2026). Results on other sites can differ.
- The extension is free to download. It uses your API key, so solves count against your quota.
Puppeteer example
Download and unzip the extension from the extension page, then point Puppeteer at the folder.
import puppeteer from "puppeteer";
const ext = "/path/to/solvecha-extension"; // the unzipped folder
const browser = await puppeteer.launch({
headless: false,
args: [`--disable-extensions-except=${ext}`, `--load-extension=${ext}`],
});
// Save the key once on the settings page.
const worker = await browser.waitForTarget((t) => t.type() === "service_worker");
const id = new URL(worker.url()).host;
const settings = await browser.newPage();
await settings.goto(`chrome-extension://${id}/options.html`);
await settings.type("#key", "YOUR_API_KEY");
await settings.click("#save-key");
const page = await browser.newPage();
await page.goto("https://www.google.com/recaptcha/api2/demo");Questions
Does the extension solve captchas other than reCAPTCHA v2?
No. The extension solves reCAPTCHA v2 image challenges only. For text captchas, GeeTest and FunCAPTCHA, call the API from your code.
Does it work in headless mode?
Extensions need a headed browser or a virtual display such as xvfb-run. Plain headless Chromium does not load them.
How much does it cost?
Each successful solve costs $0.10 per 1,000 (net) from a prepaid balance, and the first 100 per day are free. The extension uses your normal API key and quota.
Read next: reCAPTCHA solver for Playwright, reCAPTCHA solver for Selenium, Browser extension, reCAPTCHA solver.
Solvecha is not affiliated with Google, NopeCHA, 2Captcha, CapSolver or SolveCaptcha. Use it only where automation is allowed. See the Acceptable Use Policy.
Ready to switch?
Create an account, start with the free tier, then pay per use or pick a monthly plan. Change the base URL and keep your code.