FunCaptcha
FunCaptcha, from Arkose Labs, is the interactive image puzzle you rotate or match. Give us the site's public key and we return the Arkose verification token.
How it works
Arkose serves an interactive puzzle bound to a site's public key. We solve the puzzle and return a token you submit with the guarded form. When the site loads Arkose from a branded host, pass subdomain so the challenge is fetched from the same enforcement endpoint the site uses.
FunCaptcha (Arkose Labs)
proxy optionalSolves the Arkose Labs interactive challenge (rotate the animal, match the object, and similar image puzzles) and returns a verification token. Use the proxy variant (proxyType/proxyAddress/proxyPort) when the token is IP-bound.
FunCaptchaTaskProxyLessFunCaptchaTaskwebsiteURL*The page the Arkose widget is on.websiteKey*The Arkose public key for the site.subdomainThe FunCaptcha API subdomain the site loads the enforcement script from (e.g. client-api or a custom host).solution.token — the Arkose verification token you submit with the form.
If the site loads Arkose from a branded subdomain rather than the default, pass subdomain so the challenge is fetched from the same host the site uses.
Example
A minimal task body:
{
"clientKey": "capzy_YOUR_KEY",
"task": {
"type": "FunCaptchaTaskProxyLess",
"websiteURL": "https://example.com/signup",
"websiteKey": "11111111-1111-1111-1111-111111111111",
"subdomain": "client-api.arkoselabs.com"
}
}websiteKey is the Arkose public key, a UUID passed as data-pkey on the widget or as public_key in the Arkose setup script. The subdomain is the host that script is loaded from, visible in the network tab as the origin serving api.js or the enforcement frame.See Using proxies for the proxy fields, and Getting the result for the polling loop that returns solution.