ArvanCloudTaskProxyless
Parameters, request and response for ArvanCloud without a proxy: the ArvanCloudTaskProxyless task type.
On this page
ArvanCloud: the browser check page of the ArvanCloud CDN shown before the site. The answer is the __arcsjs cookie. The task is solved from our IP addresses — no proxy needed.
| Price | $1.20 per 1000 tasks ($0.0012 per task), only for solved tasks — pricing |
| Proxy | not needed |
| Queue in getQueueStats | — |
| Also accepted as | ArvanCloudTaskProxyLess |
Parameters#
Fields of the task object in createTask:
ParameterDescription
typestringrequiredArvanCloudTaskProxylesswebsiteURLstringrequired- Full address of the page with the captcha: http(s), up to 2048 characters, a public site.
userAgentstring- User-Agent to solve with, up to 512 characters. The clearance works only with the User-Agent returned in
solution.userAgent. cookiesstring- Cookies of the target site for the solving browser:
name=value; name2=value2, up to 8192 characters. Stored encrypted.
Request#
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ArvanCloudTaskProxyless",
"websiteURL": "https://example.com/"
}
}Complete example#
Create the task, poll every 2 seconds, print the solution:
import os
import time
import requests
API = "https://neurocaptcha.com"
KEY = os.environ["API_KEY"]
def call(method, payload):
data = requests.post(f"{API}/{method}", json={"clientKey": KEY, **payload}, timeout=30).json()
if data.get("errorId"):
raise RuntimeError(f'{data["errorCode"]}: {data.get("errorDescription", "")}')
return data
task = {
"type": "ArvanCloudTaskProxyless",
"websiteURL": "https://example.com/",
}
# 1. create the task: its price is held, not charged
task_id = call("createTask", {"task": task})["taskId"]
# 2. poll every 2 s; a failed task raises with its error code and costs nothing
deadline = time.time() + 300
while time.time() < deadline:
time.sleep(2)
result = call("getTaskResult", {"taskId": task_id})
if result["status"] == "ready":
print(result["solution"])
break
else:
raise TimeoutError("the task was not solved in time")Response#
getTaskResult once the task is solved:
{
"errorId": 0,
"status": "ready",
"solution": {
"token": "3fa9c1…",
"cookies": {
"__arcsjs": "3fa9c1…"
},
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
},
"cost": "0.001200",
"ip": "198.51.100.7",
"createTime": 1793370000,
"endTime": 1793370007,
"solveCount": 1
}Tips#
- The cookie works only from the IP address and with the User-Agent that passed the check: use
ArvanCloudTaskwith your own proxy. - Send your requests with
solution.userAgentand all cookies fromsolution.cookies.