reCAPTCHA v2 callback

reCAPTCHA v2 Callback Solver: When There Is No Submit Button

Your bot clears the checkbox, then the page just sits there. CapSkip solves the reCAPTCHA on your own PC, and its browser extension sets off the step the site was waiting for, so the form sends or the next screen opens.

Windows x64·Runs locally, so no CAPTCHA leaves your machine
  • Next step fires for you
  • Works without a button
  • Retries cost nothing
reCAPTCHAs a month40,000
40.0k250.0k
Metered elsewhere, about $1.40 per 1,000$56.00
CapSkip Bronze, flat$35.00
$21.00stays in your pocketevery month, at this volume

A reCAPTCHA v2 callback solver fixes the most confusing failure in form automation: the reCAPTCHA is solved, yet nothing happens. Many sign-up, login and checkout pages have no submit button of their own. They wait for reCAPTCHA to announce that the visitor passed, and only then do they send the form, unlock the next step or switch on a grayed-out button. A tool that just pastes in the answer never makes that announcement, so the page keeps waiting.

CapSkip handles both halves. The challenge is solved locally, on a Windows machine you control, typically taking between 3 and 10 seconds, and its Chrome or Firefox extension then gives the page the same go-ahead a real visitor would, so the flow carries on without you. If you drive the browser from your own code, the SDK hands you the answer and one extra line makes the page move on, as the example below shows.

There is no surcharge for these widgets. Every plan includes them with unlimited solving, so a run you repeat after a timeout or an expired pass costs nothing more.

The extension finishes the job. Keep the desktop app open and the extension notices the reCAPTCHA, solves it and then sets off whatever the page planned to do next, whether that means sending the form or opening the following step. You never dig through the page or write a line of code. See what the extension does

What the callback solver does for your forms

Sets off the next step by itself

Solving is only half the job on these pages. Through its extension, CapSkip also tells the page the check is done, so the form sends or the next screen loads without a click.

Built for forms with no button

Some logins, sign-ups and checkouts keep their submit button grayed out until reCAPTCHA reports success, or have none at all. Those are the pages where answer-only solving stalls.

Nothing to look up in the page

You do not need to find out what a site does after the check. The extension works it out on each page and runs it, so a no-code workflow stays no-code.

A fresh pass for every attempt

A solved reCAPTCHA works one time and goes stale within about two minutes. With the extension, the solve and the next step happen back to back, and a retry simply gets a new pass.

Solved on your own hardware

The challenge is worked out on your PC or VPS, not handed to a remote crowd of workers, so nobody else ever sees the forms or accounts behind your runs.

Rerun stuck flows at no extra cost

Plans carry no per-solve meter, so replaying a multi-step flow that broke halfway adds nothing to the bill. The amount stays the same however many forms you push through.

Three routes past the stalled reCAPTCHA step

Python
from capskip import CapSkip
from selenium import webdriver

solver = CapSkip(host="127.0.0.1", port=8080)

driver = webdriver.Chrome()
driver.get("https://example.com/signup")

result = solver.recaptcha(
    sitekey="6Lc_your-site-key",
    url="https://example.com/signup",
)
token = result["code"]

# No submit button: set the token, then call the page callback with it.
driver.execute_script(
    'document.getElementById("g-recaptcha-response").innerHTML = arguments[0];'
    'myCallbackFunction(arguments[0]);',
    token,
)

For coders: solve, place the answer in the page, then run the page's own next step. The extension does all three for you without code.

Extension for hands-off forms

Once the add-on sits in Chrome or Firefox, it solves the widget and then nudges the page forward the way a person passing the check would. Nothing to set up per site.

SDKs for your own automation

Running Selenium, Playwright or Puppeteer? The SDK returns the solved answer, and your code adds one line that tells the page to carry on.

Local API for tools you already use

Bots and macro tools already connected to 2Captcha, Anti-Captcha or seven similar services need no edits. Tell CapSkip which service they expect, and their reCAPTCHA jobs land on your PC.

Watch a callback form react on its own

Our live demo loads a real callback reCAPTCHA. Open it with CapSkip and the extension running, and watch the challenge get solved and the page respond the moment the check is done.

Get stalled forms moving in three steps

  1. Install the CapSkip app

    Install it on any Windows computer or Windows VPS. The app holds the solving engine, and both the browser extension and your own code connect to it. Download the installer

  2. Activate a plan or the trial

    Choose Bronze, Silver or Gold, or put your own forms to the test during the 3-day trial, which includes 500 solves and asks for no card. Your login arrives in your inbox; enter it in the app. Get the free trial

  3. Add the extension and open your form

    Put the CapSkip add-on into your Chrome or Firefox browser, load the page that used to stall, and let CapSkip solve the check and set off the next step for you. Follow the extension guide

Pricing

Stop paying per solve

Choose your license

Bronze License

$35/ month

Subscribe to Bronze

Instant license activation

Billed monthly. Cancel from your account whenever you like.

Same features. More machines, more throughput.

Every machine solves as fast as its own CPU and memory allow. More machines run more threads at the same time, so Silver solves twice as many CAPTCHAs at once and Gold three times as many.

  • Unlimited solving, no daily cap
  • Unlimited threads, speed scales with your hardware
  • 90% to 100% recognition accuracy
  • Drop-in replacement for the major solving service APIs
  • Works with almost any tool, no coding required
  • REST API, SDKs and a browser extension
  • Free training when a new CAPTCHA type appears
  • Runs on your machine, nothing leaves it

Every CAPTCHA type CapSkip solves is on every license. See the coverage band

Just want to try it first?

Start with a free 3-day trial and solve 500 CAPTCHAs of any type on your own targets.

Start the free trial

Why forms stall after the reCAPTCHA, and how to get past it

On a classic form, reCAPTCHA is one box among many: you tick it, fill in the rest and press Submit. Many pages work the other way around. The form has no button of its own, or keeps it grayed out, and listens for reCAPTCHA to signal that the visitor passed. That signal is the trigger: it sends the data, opens the next screen or unlocks the payment step.

This is why bots and macros so often stop right after the checkbox. A solver that only returns an answer leaves the rest to you. Your tool drops it into the form, the check is technically passed, yet the page never hears about it and simply waits. Some runs then time out, others resubmit and burn another solve, and on a per-solve plan you pay for every attempt that went nowhere.

CapSkip closes that gap. In Chrome or Firefox, its extension solves the reCAPTCHA with the help of the desktop app on your PC and then gives the page the same go-ahead a real visitor would. The form sends or the next step appears, with no code and no digging through the page. If you build your own automation, the SDKs return the answer and the code sample above shows the one extra step that makes the page continue.

Timing matters too. Google treats each solved reCAPTCHA as single-use and lets it lapse after roughly two minutes, so the answer has to arrive just before the page acts on it. Because CapSkip solves locally in seconds and charges one flat monthly price, you can ask for a fresh pass on every attempt, rerun a broken multi-step flow from the top, and let your logins, sign-ups and checkouts finish on their own.

Related guides: invisible reCAPTCHA solver · reCAPTCHA token expiration · Selenium CAPTCHA solver

Why does my bot stop right after the reCAPTCHA checkbox?
The page is waiting for a signal it never got. On many forms, reCAPTCHA has to report a successful check before the page sends anything or shows the next step. Tools that only paste in the answer skip that report, so the form looks finished but stays put. The CapSkip extension delivers both the answer and the signal.
Will the CapSkip extension continue the form for me?
Yes, provided the CapSkip app is running in the background. Its Chrome or Firefox add-on solves the reCAPTCHA and then sets off whatever the page does next, such as sending the form or opening the following screen. You do not configure anything per site or look anything up.
Does it work on forms that submit themselves after the check?
Yes, those are exactly the forms this page is about. When a form sends itself the moment reCAPTCHA succeeds, CapSkip produces that success the same way a real visitor does, so the submission goes through without a click from you or your macro.
Can I use it on login pages with this kind of reCAPTCHA?
Yes. Login forms often wait for reCAPTCHA before they accept a password, and CapSkip treats them like any other callback widget. Keep in mind that reCAPTCHA also weighs the network you connect from, so a clean proxy helps on accounts you sign in to often.
What about checkout and booking flows?
Checkouts often place a callback reCAPTCHA right before payment. CapSkip solves it and the page carries on toward payment. A solved pass lasts only about two minutes, so a checkout you retry later simply gets a fresh solve, at no extra charge.
How does it handle multi-step forms with a reCAPTCHA in the middle?
The reCAPTCHA often guards the hand-off between two steps, for example from your details to the confirmation screen. Once CapSkip finishes the check, the page moves on as it would for a person. If a later step shows another reCAPTCHA, it is solved again, and unlimited plans mean those extra solves cost nothing.
Is this a separate product from the regular reCAPTCHA v2 solver?
No. It is the same CapSkip app and the same license. Callback widgets are simply reCAPTCHA v2 with an extra step on the page, and every plan covers them along with the checkbox, invisible and Enterprise versions at no added cost.
Why does the page react but the site still rejects the form?
Usually the pass was too old or had already been used. A solved reCAPTCHA goes stale roughly two minutes after Google hands it out and is accepted a single time, so a late submission or a retry that reuses the old answer fails. Ask for a new solve on each attempt; with no per-solve fee, that costs nothing.

Let your forms finish what the checkbox started

Install CapSkip, add the extension and open the form that kept stalling. The reCAPTCHA gets solved, the page gets its go-ahead, and your run carries on to the next step.