[ 01 ]What it looks like
A widget with a progress bar that verifies itself while you type, with no puzzle at all.
Captcha type · Friendly Captcha GmbH
Friendly Captcha proof-of-work puzzles computed and returned as a solution token, so your worker never has to burn CPU on the puzzle itself.
Also searched asfriendlycaptcha bypassfrc-captcha-responseproof of work captchafriendly captcha v2 solverfriendly captcha token api
[ 01 ]What it looks like
A widget with a progress bar that verifies itself while you type, with no puzzle at all.
[ 02 ]Why it is hard
There is nothing to recognise: the widget runs a proof-of-work computation plus a device check, so every solve costs real CPU time rather than model inference. v1 and v2 use different endpoints and different module and nomodule script pairs, and computing the wrong version produces a well-formed response string that the backend still rejects.
[ 03 ]How we solve it
You send the page URL and the data-sitekey; the proof of work runs on our hardware and comes back as frc-captcha-response for the hidden field, so your scraping workers never burn CPU on it. Version is detected from the page, and you can pin it with the version, moduleScript and nomoduleScript fields when a site serves a non-default bundle.
[ 02 ]Solve it in five lines
Post the task, get the token. Our SDKs collapse creation, polling and retries into one call.
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "FriendlyCaptchaTaskProxyless",
"websiteURL": "...",
"websiteKey": "..."
}
}'Required parameters
[ 05 ]Questions about this one
$2.18 per 1,000 successful solves. The price is flat regardless of the difficulty the site configures, so a hardened deployment costs you time, not money.
You can, and on a small volume that is reasonable. At scale the puzzle occupies a core for seconds per solve on the same machines doing your requests, which is usually more expensive than $2.18 per 1,000 in compute alone.
No. The computation is not IP-bound, so FriendlyCaptchaTaskProxyless is the normal path. The proxy task type exists for sites that also fingerprint the requesting client during the widget fetch.
v2 loads a different widget bundle and posts to a different endpoint. We detect it from the page, but if you already know the answer, send the version field explicitly and skip the detection round trip.
Create a key, paste it into the sample above, and watch a real token come back. No card, no sales call.