GeeTestV4TokenProxyLess
API documentation for GeeTestV4TokenProxyLess task type
Optional fields are not guaranteed across providers
Supported Providers
| Provider | Price per 1,000 | Routing |
|---|---|---|
| $1.20 | Not picked | |
| $2.99 | Not picked | |
| $1.80 | Not picked | |
| $1.20 | Not picked | |
| $0.80 | Auto CheapestAuto FastestAuto Most Reliable |
Request Schema
| Field | Type | Required | Description |
|---|---|---|---|
clientKey* | string | Yes | Your API key from the AnySolver dashboard. Example: |
task* | object | Yes | |
provider | No | Specific provider to use. If omitted, automatic routing selects the best provider. Example: | |
selectionMode | No | Read more at the routing strategies docs. Example: | |
keyPoolMode | No | Example: |
Task Object Properties
The task field accepts an object with the following properties:
| Field | Type | Required | Description |
|---|---|---|---|
type* | Yes | ||
websiteURL* | URL | Yes | Full URL of the page where the CAPTCHA is displayed. Example: |
captchaId* | string | Yes | GeeTest V4 captcha_id value from the page HTML or initialization payload. Example: |
riskType | string | No | Optional GeeTest V4 risk_type value captured from the captcha loading request. It is dynamic, single-use, and may expire quickly. Example: |
userAgent | string | No | Browser User-Agent string. Must match the browser used on the target page. Not all providers properly support this parameter. Verify the compatibility with the provider you are using. Example: |
Example Request
{ "clientKey": "your-api-key-from-dashboard", "task": { "type": "GeeTestV4TokenProxyLess", "websiteURL": "https://2captcha.com/demo/geetest-v4", "captchaId": "e392e1d7fd421dc63325744d5a2b9c73" }}Response Schema
| Field | Type | Required | Description |
|---|---|---|---|
status* | Yes | Task status: "processing", "ready", or "failed". Example: | |
errorId* | Yes | 0 = success, 1 = external error, 2 = internal error. Example: | |
taskId | string | No | Unique identifier returned when the task was created. Example: |
errorCode | No | Machine-readable error code (e.g., "CAPTCHA_UNSOLVABLE"). Example: | |
errorDescription | string | No | Human-readable error message with resolution hints. Example: |
cost | number | No | Actual cost charged for this task in USD. Example: |
taskType | No | The type of CAPTCHA task to solve. Example: | |
provider | No | Specific provider to use. If omitted, automatic routing selects the best provider. Example: | |
solution | object | No |
Solution Object Properties
The solution field contains an object with the following properties:
| Field | Type | Required | Description |
|---|---|---|---|
raw* | Record<string, unknown> | Yes | Raw provider response payload. |
captcha_id | string | No | GeeTest V4 captcha_id returned in the solved payload. Example: |
captcha_output | string | No | GeeTest V4 captcha_output value that must be submitted back to the target site. Example: |
gen_time | string | No | GeeTest V4 generation timestamp returned by the provider. Example: |
lot_number | string | No | GeeTest V4 lot_number value returned by the provider. Example: |
pass_token | string | No | GeeTest V4 pass_token value returned by the provider. Example: |