Menu

Solve FunCaptcha from Arkose Labs

This type of task solves Arkose Labs captcha (or FunCaptcha) without a proxy. Task will be executed using our own proxy servers and/or workers' IP addresses.

Arkose Labs API provides information to the website owner about the solver's IP address. However it's worth trying first to bypass the captcha without a proxy, and if it doesn't work, switch to FunCaptchaTask with proxy.

FunCaptcha Arkoselabs example
FunCaptcha Arkoselabs example
FunCaptcha Arkoselabs example with seatings
FunCaptcha Arkoselabs example with finger
Examples

Task object

PropertyTypeRequiredPurpose
typeStringYesFunCaptchaTaskProxyless
websiteURLStringYesAddress of a target web page. Can be located anywhere on the web site, even in a member area. Our workers don't navigate there but simulate the visit instead.
websitePublicKeyStringYesArkose Labs public key.
funcaptchaApiJSSubdomainStringNoCustom Arkose Labs subdomain from which the Javascript widget is loaded. Look in the browser's Developer Console for URL like https://someservice-api.arkoselabs.com/v2/07070707-2000-0000-1111-888888888888/api.js, in this case the subdomain is "someservice-api.arkoselabs.com" and the public key is "07070707-2000-0000-1111-888888888888".
dataStringNoAn additional parameter that may be required by Arkose Labs implementation. Use this property to send "blob" value as an object converted to a string. See an example of what it might look like.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

Request example

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.funcaptchaproxyless import *

solver = funcaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX")

# optional funcaptcha API subdomain, see our Funcaptcha documentation for details
# solver.set_js_api_domain("custom-api-subdomain.arkoselabs.com")

# optional data[blob] value, read the docs
# solver.set_data_blob("{\"blob\":\"DATA_BLOB_VALUE_HERE\"}")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

token = solver.solve_and_return_solution()
if token != 0:
    print("result token: "+token)
else:
    print("task finished with error "+solver.error_code)

Task solution object

PropertyTypePurpose
tokenStringToken string required for interacting with the submit form on the target website.

Response example

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}