Friendly Captcha

Friendly Captcha Solver: Bypass Friendly Captcha

Bypass the Friendly Captcha proof-of-work widget on your own Windows machine or VPS, in its current version and the older one alike. One flat monthly plan covers both, with no charge per token.

Windows x64·Runs locally, so no CAPTCHA leaves your machine
  • Unlimited solving
  • Both widget versions
  • No per-solve billing
Friendly Captchas a month11,000
11.0k250.0k
Metered elsewhere, about $1.45 per 1,000$15.95
CapSkip Bronze, flat$10.00
$5.95stays in your pocketevery month, at this volume

CapSkip is a desktop Friendly Captcha solver that runs on your own Windows machine or VPS instead of sending every challenge to a remote solving farm. Give it the site key and the page URL and it returns the token the widget's hidden solution field expects, so a Friendly Captcha bypass becomes one call from your own automation.

Per-solve services such as 2Captcha bill Friendly Captcha at roughly $1.45 per 1,000 solves. CapSkip charges by device instead of by token: Bronze covers one for $10/mo, Silver two for $17/mo and Gold three for $20/mo, each alongside the $99 one-time lifetime license and with no ceiling on solves or threads. Because nothing is counted, a retry costs nothing.

Both Friendly Captcha generations are covered: the current widget, whose token goes into frc-captcha-response, and the older open-source widget, whose token goes into frc-captcha-solution. The sitekey does not reveal which one a site runs, so pass the version, or the URL of the widget script the page loads, and let CapSkip read it from that. Use the no-code Chrome and Firefox extension, the official Python, Node.js, PHP and .NET SDKs, or the local HTTP API that emulates 2Captcha, RuCaptcha, Anti-Captcha, CapMonster, CapSolver, DeathByCaptcha and SolveCaptcha, so an existing integration usually needs no code changes.

No coding required. Run the CapSkip app and the browser extension connects automatically, then solves CAPTCHAs right in the page. Already using another service? Migrating is easy: CapSkip is a drop-in captcha solver that emulates 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha and Captchas.io. Add your service to the hosts file in the CapSkip app and your existing code is routed to CapSkip and solved locally, with no changes.

One Friendly Captcha solver for both widget versions

Slow solves cost the same

Friendly Captcha decides how much work each request is worth, so solve time varies. On a flat plan from $10/mo plus the $99 lifetime license, a long solve costs no more than a quick one.

Both widget versions

The current widget and the older open-source one share a brand name but not a protocol, with different tokens and field names. CapSkip solves both from the same method.

A result, not a guess

Friendly Captcha has no image, audio or puzzle to recognise, so there is no accuracy rate to worry about. CapSkip either returns the token or tells you why it could not.

Room for six-kilobyte v2 tokens

A v2 token is one opaque string of roughly six kilobytes, against a few hundred characters for v1. Size the form field, header or queue message that carries it to match.

Works with the client you have

The form API (method=friendly_captcha), the JSON task (FriendlyCaptchaTask) and the CapMonster and DeathByCaptcha shapes all reach CapSkip as they are, so an existing integration keeps its code.

Script URL picks the version

Pass the widget script URL and CapSkip reads the build the site actually loads: site.min.js for the current widget, widget.module.min.js or widget.min.js for the older one.

Three ways to bypass Friendly Captcha

Python
from capskip import CapSkip

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

# sitekey is the data-sitekey on the widget element.
result = solver.friendly_captcha(
    sitekey="your-site-key",
    url="https://example.com/register",
    version="v2",   # v1 or v2; the sitekey alone does not tell you which
)

# v1 posts frc-captcha-solution, v2 posts frc-captcha-response.
print(result["token"])

Solve a Friendly Captcha widget in a few lines with the CapSkip Python SDK.

No-code browser extension

Install the CapSkip extension and it detects the widget on any page and solves it for you, with nothing to script.

Official SDKs

Automate solving from your own code with the Python, Node.js, PHP and C# clients. A few lines returns a valid token.

Local HTTP API

Prefer raw HTTP? CapSkip exposes a local endpoint with 2Captcha and Anti-Captcha API emulation, so any HTTP client works.

How to solve Friendly Captcha with CapSkip

  1. Install CapSkip

    Download the desktop app for Windows (or run it on a VPS) and launch it. The local solver starts automatically.

  2. Sign in to the app

    Buy the $1 trial or a Bronze / Silver / Gold license and your login details arrive by email straight away, with the license live the moment you pay. Sign in to the app with them and you are ready to solve. The setup guide walks through it.

  3. Solve automatically

    Use the browser extension for no-code solving, or call the SDK / HTTP API from your automation.

CapSkip vs per-solve Friendly Captcha services

FeatureCapSkipPer-solve services
Pricing modelFlat unlimited ($99 one-time, then $10/mo)About $1.45 per 1,000 Friendly Captcha solves
Where solving runsLocally on your Windows machine or VPSRemote servers you send the request to
Widget versionsBoth, set by version or read from the widget script URLVaries by service
PrivacySite key and page URL stay on your machineSite key and page URL sent to a third party
RetriesFree, because solving is not meteredEvery attempt is another billed solve
ThroughputUnlimited threads on your own hardwareQueue-based, subject to worker availability
IntegrationNo-code extension, SDKs, or drop-in API emulationAPI only, per-service client code

Pricing

Stop paying per solve

Choose your license

Bronze License

$10/ month

Subscribe to Bronze

Instant license activation

Cancel the monthly whenever you like; the license stays yours.

All three licenses are the same product.

Bronze, Silver and Gold differ by one thing only: how many machines you run it on.

  • 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 7-day trial for $1 and solve 1,000 CAPTCHAs of any type on your own targets.

Start the $1 trial

How to bypass Friendly Captcha

Find the sitekey before anything else. A Friendly Captcha key is the data-sitekey on the element with the frc-captcha class. Pair it with the full page URL and the widget version, which the next paragraph covers. Send them through the Python, Node.js, PHP or .NET SDK, or through the local 2Captcha-compatible HTTP API, and CapSkip returns the token to write into the widget's hidden solution field before you submit the form.

Two Friendly Captcha widgets ship under one brand, and they are not interchangeable. The older open-source widget puts its token in a field named frc-captcha-solution; the current one uses frc-captcha-response. Point your automation at the field the page actually has rather than assuming, because writing a good token into the wrong field fails in exactly the way a bad token does. The sitekey alone does not tell CapSkip which version to solve, so pass version as v1 or v2, or pass the widget script URL: site.min.js means the current widget, widget.module.min.js or widget.min.js the older one. With neither, CapSkip assumes the older widget, and a token for the wrong version is rejected without any hint as to why.

A client you already run for Friendly Captcha keeps working. CapSkip answers the 2Captcha and SolveCaptcha form API with method=friendly_captcha on in.php, the JSON task FriendlyCaptchaTask (and FriendlyCaptchaTaskProxyless) on createTask, the CapMonster custom-task shape, and the DeathByCaptcha type code with friendly_params. Add the service with the hosts file button in the CapSkip app and the same code reaches the local solver. For the no-code case, the Chrome and Firefox extension handles the widget in the page.

Related guides: Friendly Captcha in Python · Friendly Captcha in Node.js · Friendly Captcha in C#

Why do some Friendly Captcha solves take longer than others?
Friendly Captcha decides how much proof of work each request needs at the moment it is made, so solve time is not a constant. The current widget also always solves in a browser, which the CapSkip app runs on your machine. On a flat plan, a slow solve costs the same as a quick one.
How do I bypass Friendly Captcha on a form?
Read the widget's data-sitekey from the page, pass it, the page URL and the widget version to CapSkip through an SDK or the local HTTP API, and write the returned token into the widget's hidden solution field before submitting. If you only need it in a browser, the extension handles the widget for you.
Which field does the Friendly Captcha token go into?
It depends on the widget version the site runs. The older open-source widget uses a field named frc-captcha-solution, and the current widget uses frc-captcha-response. Read the field name off the page rather than assuming, because a good token in the wrong field fails just like a bad one.
Does CapSkip support both Friendly Captcha versions?
Yes, both are covered. Declare the version on the API call, or pass the widget script URL so CapSkip reads it from the build the site loads; with neither, it assumes the older v1 widget.
Does Friendly Captcha have images or puzzles to solve?
No. Friendly Captcha is a proof-of-work widget: there is no image, audio or grid for a visitor to work through, and nothing for a solver to recognise. That is why a Friendly Captcha solve has no accuracy rate, only a result.
How do I set the Friendly Captcha version in Python?
Install the SDK with pip install capskip and call solver.friendly_captcha(sitekey, url, version="v2"), or pass module_script with the widget script URL instead of a version. The token comes back in result["token"], ready for frc-captcha-response or frc-captcha-solution.
Does my 2Captcha or CapSolver Friendly Captcha code still work?
Yes. CapSkip answers four request shapes: the form API (method=friendly_captcha), the JSON task (FriendlyCaptchaTask on createTask), the CapMonster custom-task shape and the DeathByCaptcha type code. After the app's hosts file entry points your service at CapSkip, the same client keeps running and its requests are solved locally.
Can I solve Friendly Captcha through a proxy?
Yes. Either include a proxy in the API call itself or set up a proxy list in the CapSkip app. HTTP, HTTPS, SOCKS5 and SOCKS5H are all supported, and a proxy pool helps throughput on a busy site key.
Does CapSkip solve Friendly Captcha on the EU endpoint?
Yes. Pass api_server as eu for a sitekey on the EU data-residency tenant, or a full URL if the site uses its own endpoint; the default is the global one. Nothing else in the call changes.
What happens if I send the wrong Friendly Captcha version?
The solve still succeeds and returns a well-formed token, but the site rejects it with nothing to say the version was the problem. That is why it pays to pass the widget script URL, which reflects the build the site really loads.

Ready to bypass Friendly Captcha?

Run CapSkip locally, tell it which widget version the site loads, and write the token into the matching frc field. Version 1 or 2, quick solve or slow, every one is on the same flat plan.