Arkose Labs captcha (FunCaptcha) solver

Arkose Labs captcha (FunCaptcha) solver

FunCaptcha works by presenting users with a series of rotated captchas or audio that are designed to be difficult for bots to bypass. FunCaptcha has been rebranded as Arkose Labs captcha, and has become more difficult to automatically solve.

Bypass Arkose Labs captcha with fastest solving service.

  • No risk: pay only for solved captchas
  • Сaptcha bypass service is fully automated
  • 24/7 Support
Captcha namePrice per 1000Solving speedHow to bypass
Arkose Labs captcha (FunCaptcha)Price per 1000$2.99 - $50Solving speed0sHow to bypass
More

How to bypass Arkose Labs captcha (FunCaptcha)

  • Sign up on best captcha solving service
  • Implement anti captcha API
  • Send CAPTCHAS for solve automatically
  • Get fast bypassed captcha
Arkose Labs captcha (FunCaptcha) bypass

Arkose Labs captcha (FunCaptcha) bypass API service

  1. You need to locate two values on the page with Arkose Labs FunCaptcha

    • Public key

    • Service URL (surl)

    Public key can be found inside data-pkey parameter of funcaptcha's div element or inside an input element with name fc-token - just extract the key indicated after pk from the value of this element.

    Service Url can be also found in fc-token - that is a value of surl parameter.

    Service Url is optional parameter and if you don't provide it we use a default value that is valid for most cases, but we recommend you to provide it.

  2. Submit a HTTP GET or POST request to our API URL: http://2captcha.com/in.php with method set to funcaptcha, provide values found on previous step for publickey and surl parameter and full page URL as value for pageurl. You can find the full list of parameters in the table below.

    Request URL example ->

    http://2captcha.com/in.php?key=1abc234de56fab7c89012d34e56fa7b8&method=funcaptcha&publickey=12AB34CD-56F7-AB8C-9D01-2EF3456789A0&surl=https://client-api.arkoselabs.com&pageurl=http://mysite.com/page/with/funcaptcha/
  3. If everything is fine server will return the ID of your captcha as plain text, like: OK|2122988149 or as JSON {"status":1,"request":"2122988149"} if json parameter was used. Otherwise server will return an error code.

  4. Make a 10-20 seconds timeout then submit a HTTP GET request to our API URL: http://2captcha.com/res.php to get the result. The full list of parameters is in the table below.

    If captcha is already solved server will respond in plain text or JSON and return the answer token that looks like ->

    If captcha is not solved yet server will return CAPCHA_NOT_READY result. Repeat your request in 5 seconds.

    If something went wrong server will return an error code.

    3084f4a302b176cd7.96368058|r=ap-southeast-1|guitextcolor=%23FDD531|metabgclr=%23FFFFFF|metaiconclr=%23202122|meta=3|lang=en|pk=12AB34CD-56F7-AB8C-9D01-2EF3456789A0|cdn_url=https://cdn.funcaptcha.com/fc|surl=https://funcaptcha.com
  5. Locate the element with id fc-token and put the token into value of this element.

  6. Do the rest what you need to do on the website: submit a form or click on a button or something else.

  7. Code examples:

    Read more - API dоcumentation.

      // https://github.com/2captcha/2captcha-php
    
      require(__DIR__ . '/../src/autoloader.php');
    
      $solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY');
    
      try {
          $result = $solver->funcaptcha([
              'sitekey' => '69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC',
              'url'     => 'https://mysite.com/page/with/funcaptcha',
          ]);
      } catch (\Exception $e) {
          die($e->getMessage());
      }
    
      die('Captcha solved: ' . $result->code);
      # https://github.com/2captcha/2captcha-python
    
      import sys
      import os
      sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
    
      from twocaptcha import TwoCaptcha
    
      api_key = 'YOUR_API_KEY'
    
      solver = TwoCaptcha(api_key)
    
      try:
          result = solver.funcaptcha(sitekey='69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC',
                                    url='https://mysite.com/page/with/funcaptcha',
                                    surl='https://client-api.arkoselabs.com')
    
      except Exception as e:
          sys.exit(e)
    
      else:
          sys.exit('result: ' + str(result))
      // https://github.com/2captcha/2captcha-csharp
    
      using System;
      using System.Linq;
      using TwoCaptcha.Captcha;
    
      namespace TwoCaptcha.Examples
      {
          public class FunCaptchaExample
          {
              public void Main()
              {
                  TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
                  FunCaptcha captcha = new FunCaptcha();
                  captcha.SetSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
                  captcha.SetUrl("https://mysite.com/page/with/funcaptcha");
                  try
                  {
                      solver.Solve(captcha).Wait();
                      Console.WriteLine("Captcha solved: " + captcha.Code);
                  }
                  catch (AggregateException e)
                  {
                      Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
                  }
              }
          }
      }
      // https://github.com/2captcha/2captcha-java
    
      package examples;
    
      import com.twocaptcha.TwoCaptcha;
      import com.twocaptcha.captcha.FunCaptcha;
    
      public class FunCaptchaExample {
          public static void main(String[] args) {
              TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
              FunCaptcha captcha = new FunCaptcha();
              captcha.setSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
              captcha.setUrl("https://mysite.com/page/with/funcaptcha");
              try {
                  solver.solve(captcha);
                  System.out.println("Captcha solved: " + captcha.getCode());
              } catch (Exception e) {
                  System.out.println("Error occurred: " + e.getMessage());
              }
          }
      }
      // https://github.com/2captcha/2captcha-go
      package main
    
      import (
          "fmt"
          "log"
          "github.com/2captcha/2captcha-go"
      )
    
      func main() {
        client := api2captcha.NewClient("API_KEY")
        captcha := api2captcha.FunCaptcha{
          SiteKey: "69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC",
          Url: "https://mysite.com/page/with/funcaptcha",
          Surl: "https://client-api.arkoselabs.com",
          Data: map[string]string{"anyKey":"anyValue"},   
        }
          code, err := client.Solve(captcha.ToRequest())
          if err != nil {
              log.Fatal(err);
          }
          fmt.Println("code "+code)
      }
      // https://github.com/2captcha/2captcha-cpp
    
      #include <cstdio>
    
      #include "curl_http.hpp"
      #include "api2captcha.hpp"
    
      int main (int ac, char ** av)
      {
      api2captcha::curl_http_t http;
      http.set_verbose (true);
    
      api2captcha::client_t client;
      client.set_http_client (&http);
      client.set_api_key (API_KEY);
    
      api2captcha::funcaptcha_t captcha;
      captcha.set_site_key ("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
      captcha.set_url ("https://mysite.com/page/with/funcaptcha");
      captcha.set_surl ("https://client-api.arkoselabs.com");
    
      try
      {
          client.solve (cap);
          printf ("code '%s'\n", cap.code ().c_str ());
      }
      catch (std::exception & e)
      {
          fprintf (stderr, "Failed: %s\n", e.what ());
      }
    
      return 0;   
      }
    require 'api_2captcha'
    
    client =  Api2Captcha.new("YOUR_API_KEY")
    
    result = client.funcaptcha({
      publickey: "69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC",
      pageurl: "https://mysite.com/page/with/funcaptcha",
      surl: "https://client-api.arkoselabs.com"
    })
Logo of «GitHub»

Arkose Labs captcha (FunCaptcha) bypass solution on GitHub

Full documentation and Arkose Labs captcha (FunCaptcha) bypass code examples on GitHub

  • PHP

    How to solve Arkose Labs captcha (FunCaptcha) with PHP

    PHP package for bypass Arkose Labs captcha (FunCaptcha) automation solution. Best successful Arkose Labs captcha (FunCaptcha) recognition rate.

    PHP captcha solver
  • Python

    How to solve Arkose Labs captcha (FunCaptcha) with Python

    Python package for solve captcha automatically on any site. Rely completely on Arkose Labs captcha (FunCaptcha) recognize stable solution and forget about browser emulation

    Python captcha solver
  • Ruby

    How to solve Arkose Labs captcha (FunCaptcha) with Ruby

    Ruby gem for bypass Arkose Labs captcha (FunCaptcha) automation solution. Best successful Arkose Labs captcha (FunCaptcha) recognition rate.

    Ruby captcha solver
  • Golang

    How to solve Arkose Labs captcha (FunCaptcha) with Go

    Golang module for Arkose Labs captcha (FunCaptcha) decode online. Fast integration API for captcha solving.

    Go captcha solver
  • C#

    How to solve Arkose Labs captcha (FunCaptcha) with C#

    C# library for recognition Arkose Labs captcha (FunCaptcha). Easy integration with the API Arkose Labs captcha (FunCaptcha) solving service to bypass Arkose Labs captcha (FunCaptcha).

    C# captcha solver
  • Java

    How to solve Arkose Labs captcha (FunCaptcha) with Java

    Java library for fast captcha verification bypass. Best Arkose Labs captcha (FunCaptcha) solver service online. Simple API for Arkose Labs captcha (FunCaptcha) solve.

    Java captcha solver
Captcha Bypass Extension supported in Chrome and Firefox browsers

Arkose Labs captcha (FunCaptcha) bypass extension

This plugins allows you to automatically solve CAPTCHAs found on any webpage.

Add to browser
Arkose Labs captcha (FunCaptcha) bypass extension

Arkose Labs captcha (FunCaptcha)

Arkose Labs captcha (FunCaptcha)

What is the Arkose Labs captcha? Arkose Labs captcha, also known as FunCaptcha, is an advanced type of CAPTCHA that utilizes interactive puzzles and games to distinguish between humans and bots. Unlike traditional text-based CAPTCHAs, FunCaptcha's engaging puzzles provide a more user-friendly experience while maintaining its effectiveness against automated attacks.

This is an analogue of reCAPTCHA from Google, a captcha service that checks site users to identify bots that perform web parsing or other automated action on sites. Arkose captcha realized for CAPTCHAs to remain a relevant and effective web security asset, they needed innovation or the problem would only get worse. One of the most popular types of captcha in the format of simple logical or gaming tasks. To verify that a user is a human, Arkose Labs makes them perform a task. Unauthorized bots are blocked using a special algorithm. If there is a suspicion that the request was made by a robot, a captcha is returned instead of the expected result.

Arkose Labs captcha (FunCaptcha)

Arkose Labs CAPTCHA, like reCAPTCHA, has a rating for IP addresses and for every user on the network who has opened a site page with it at least once. But Arkose, unlike Google, does not have so much information about users, so on sites with captchas from Arkose Labs, users often have to prove that they are not robots.

Compared to the usual captcha, the "distorted text on a picture" captcha from Arkose Labs performs very well: it also has an audio version for visually impaired people, and OCR bots cannot cope with it, because instead of reading the text or selecting a given object on this captcha needs to pass logical tasks. Arkose provides the largest range of sound presets on the market. Arkose asks users questions using entertaining and humorous scenarios, instead of forcing them to write what is heard on recordings or solve problems with letters and numbers. However, Arkose Labs captcha for users sometimes becomes too complex, which significantly reduces conversion.

Arkose Labs captcha (FunCaptcha)

Arkose Labs write on their website that they have rethought the captcha and consider it the most reliable captcha ever created. In general, we can confirm that, in our opinion, their captcha protects the site from bots more reliably than all others, however, together with bots, it also blocks some users.

If you came to our site to choose a reliable captcha for our service and add it to your site, then here is our view: Arkose Labs from 100 automated bots and 100 users will block 100 bots and 2 users. For comparison, reCAPTCHA blocks 95 bots and 0 users. So, if you need to prevent a single bot from entering - use Arkose Labs, if you need to seriously reduce the number of bots and not block a single user - we recommend reCAPTCHA.

Arkose Labs captcha (FunCaptcha) solver

Arkose Labs captcha (FunCaptcha)

Arkose Labs' constantly changing bot detection mechanism with unique tasks interferes with the most advanced detection methods. However, the Arkose Labs bypass can be automated. Our solving service perfectly bypass even the new tasks of Arkose Labs MatchKey, because captchas on our service are solved by ordinary workers and they can pass captchas of any complexity, often even those that cannot be solved by ordinary users, because our workers are busy solving captchas all day long and have trained in this.

You simply give us the data: at what page address and with what key the captcha is placed on the site, and we send this captcha to the employee's program, he solves it, and then we give you a unique token of the solved captcha. For more details, read the description in the API.

How to bypass Arkose Labs captcha. 2Captcha is Arkose Labs captcha solving service. To solve, use the API.

Arkose Labs captcha bypass price: $2.99 - $50 for 1000 captchas.
No risk. Pay only for successfully solved captchas.

Arkose Labs captcha (FunCaptcha) bypass service statistic online

Supported captchas

We’ve made it easy to integrate our products into your system, offering a quick and easy start to your web project with support for multiple programming languages and ready-to-use code examples.

«Normal CAPTCHA» logo

The process of solving a normal captcha is as follows: we take the captcha image from the page and send it to the 2Captcha service, where an employee solves it typing the indicated text, then the answer is returned to us, which must be entered in the appropriate field to solve the captcha

API demoHow to solve
«reCAPTCHA V2» logo

The process of solving reCAPTCHA V2 is as follows: we take the captcha parameters from the page in the form of the data-sitekey parameter and the page URL and transfer it to the 2Captcha service, where the employee solves it, then the response is returned to us in the form of a token, which must be entered into the appropriate field for the solution captcha

API demoHow to solve
«Arkose Labs captcha (FunCaptcha)» logo

The process of solving FunCaptcha by Arkose Labs is as follows: we take a set of necessary parameters from the page of its placement and transfer it to the 2Captcha service, where the employee solves it, after which the answer is returned to us in the form of a set of already other parameters, which must be passed to the appropriate fields to solve the captcha

How to solve
«GeeTest» logo

The process of solving GeeTest Captcha is as follows: we take a set of necessary parameters from the page of its placement and transfer it to the 2Captcha service, where the employee solves it, after which the answer is returned to us in the form of a set of already other parameters, which must be passed to the appropriate fields to solve the captcha

API demoHow to solve
«Cloudflare Turnstile» logo

Cloudflare Turnstile is solved by taking the captcha parameters from the page in the form of the "data-sitekey" parameter and the page URL, sending them to the 2Captcha service, where an employee solves them. The solution is then returned to us in the form of a token, which we must enter in the relevant field to complete the captcha.

API demoHow to solve
«Capy Puzzle CAPTCHA» logo

The process of solving Capy Puzzle Captcha is as follows: we take a set of necessary parameters from the page of its placement and transfer it to the 2Captcha service, where the employee solves it, after which the answer is returned to us in the form of a set of already other parameters, which must be passed to the appropriate fields to solve the captcha

How to solve
«KeyCAPTCHA» logo

The process of solving KeyCaptcha is as follows: we take a set of necessary parameters from the page of its placement and pass it to the 2Captcha service, where the employee solves it, after which the answer is returned to us in the form of a set of other parameters, which must be passed to the appropriate fields to solve the captcha

API demoHow to solve
«Lemin» logo

To solve the Lemin captcha, follow these steps: The service retrieves a set of required parameters from the placement page and sends them to the 2Captcha server for the employee to solve. The answer is then returned to us in the form of a set of additional parameters that must be entered into the correct fields to complete.

API demoHow to solve
«Amazon CAPTCHA» logo

The procedure for solving a Amazon AWS captcha is as follows: you need to grab the set of required parameters from the placement page and send it to the service, where an employees solves task. The answer is then returned to us in the form of a set of additional parameters, which must be entered into the correct fields to solve.

How to solve
«Text CAPTCHA» logo

The process of solving text captcha is as follows: we take the text question of the captcha from the page of its placement and transfer it to the 2Captcha service, where it is solved by the employee, after which the answer is returned to us, which must be entered in the appropriate field to solve the captcha

API demoHow to solve
  • «GDPR» logo
  • «SSL secured» logo
  • «Google privacy policy» logo
  • «S/MIME» logo
  • «CCPA» logo