Solve Arkose Labs FunCaptcha challenges with VastCap’s API.
funcaptcha
login:password@ip_address:port
curl -X POST https://captcha.vast.sh/api/solver/createTask \ -H "Content-Type: application/json" \ -d '{ "clientKey": "YOUR_API_KEY", "task": { "type": "FunCaptchaTask", "preset": "snapchat_register", "proxy": "user:pass@ip:port", "data": { "blob": "eyJ0eXAiOiJKV1Qu...", "custom_cookies": { "cookie_name1": "cookie_value1", "cookie_name2": "cookie_value2" } } } }'
{ "token": "7599f0be0d824cfbb....." }
import requests import time # Create a task task_data = { "clientKey": "YOUR_API_KEY", "task": { "type": "FunCaptchaTask", "preset": "snapchat_register", "proxy": "user:pass@ip:port", "data": { "blob": "eyJ0eXAiOiJKV1Qu...", "custom_cookies": { "cookie_name1": "cookie_value1", "cookie_name2": "cookie_value2" } } } } response = requests.post( "https://captcha.vast.sh/api/solver/createTask", json=task_data ) task_id = response.json()["taskId"] # Get the result while True: result_data = { "clientKey": "YOUR_API_KEY", "taskId": task_id } result = requests.post( "https://captcha.vast.sh/api/solver/getTaskResult", json=result_data ).json() if result.get("status") == "ready": # Use the token in your form submission funcaptcha_token = result["solution"]["token"] break time.sleep(3) # Wait before trying again