Skip to content
Programmatic guide

FunCaptcha (Arkose) solver for Selenium Python

FunCaptcha (Arkose Labs Enterprise) puzzles take 10–25 seconds to solve manually. Sonic returns a verified token in the same window — no clicking, no rotating, no headed mode needed.

Python · Selenium

Runnable example

from captchasonic import CaptchaSonic
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://target.example.com/login')

sonic = CaptchaSonic('YOUR_API_KEY')
result = sonic.solve(
    type='FunCaptchaTaskProxyless',
    website_url=driver.current_url,
    website_public_key='XXX-XXX-XXX',
    funcaptcha_api_js_subdomain='client-api.arkoselabs.com',
    data='{"blob":"..."}',
)

driver.execute_script(
    'document.querySelector("[name=fc-token]").value = arguments[0];',
    result.token,
)
driver.find_element('css selector', 'form button[type=submit]').click()

Replace YOUR_API_KEY with a real key from your dashboard. The token is good for one form submission.

FAQ

What is the Arkose data blob?
High-friction Arkose deployments emit an encrypted "data" parameter the captcha widget sends along with the token. Pass that string to Sonic so the returned token is bound to the same session context the page expects.
Does FunCaptcha solving need a real browser?
No. Sonic solves Arkose puzzles server-side — Selenium is only present in your stack because the rest of your flow uses it. The captcha hop itself never touches your browser.
How fast are 3D match-the-shape puzzles?
They're the slowest Arkose variant — typically 12–25 seconds. Rotation and image-pick puzzles average 10–18 seconds.

How CaptchaSonic compares for this captcha

Feature-by-feature against the four most-mentioned alternatives. Independently benchmarked; numbers refresh quarterly.

FeatureCaptchaSonic2CaptchaCapSolverAnti-CaptchaCapMonster Cloud
AI / ML solver (no human relay)
FunCaptcha (Arkose)
Success rate (trailing 30d)99.9%~95%~98%~95%~97%
Proxy + proxyless modes
Free trial credits
SDK languages (Py, Node, Go, C#, Java, PHP)66454
Selenium / Puppeteer / Playwright examples
Browser extension
Webhook callbacks
99.9% uptime SLA

Yes / No / Partial reflect publicly documented support. Pricing and solve-time figures snapshot the published rate at the time this page was last updated.

Related guides