GeeTestV3TokenProxyLess
API documentation for GeeTestV3TokenProxyLess task type
Documentation in progress
Supported Providers
| Provider | Price per 1,000 |
|---|---|
| $1.20 | |
| $2.99 | |
| $1.80 | |
| $1.20 | |
| $0.80 |
Request Schema
| Field | Type | Description |
|---|---|---|
clientKey* | string | Your API key from the AnySolver dashboard. Example: |
task* | object | |
provider | Specific provider to use. If omitted, automatic routing selects the best provider. Example: | |
selectionMode | Read more at the routing strategies docs. Example: | |
keyPoolMode | Example: |
Task Object Properties
The task field accepts an object with the following properties:
| Field | Type | Description |
|---|---|---|
websiteURL* | URL | Full URL of the page where the CAPTCHA is displayed. Example: |
gt* | string | Static GeeTest V3 gt value from the page source or initGeetest configuration. Example: |
challenge* | string | Dynamic GeeTest V3 challenge value. It must be refreshed for every solve attempt because previously loaded challenge values expire quickly. Example: |
geetestApiServerSubdomain | string | Optional GeeTest API server hostname from initGeetest, such as api.geetest.com or api-na.geetest.com. Send it only when the page uses a non-default API host. Example: |
offline | boolean | Set to true when the page initializes GeeTest with offline: true. This affects how providers submit the task to upstream APIs. Example: |
newCaptcha | boolean | Set to true when the page initializes GeeTest with new_captcha: true. Extract it from the initGeetest configuration if present. Example: |
userAgent | string | 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": { "websiteURL": "https://2captcha.com/demo/geetest", "gt": "f3bf6dbdcf7886856696502e1d55e00c", "challenge": "12345678abc90123d45678ef90123a456b", "type": "GeeTestV3TokenProxyLess" }}Response Schema
| Field | Type | Description |
|---|---|---|
status* | Task status: "processing", "ready", or "failed". Example: | |
taskId | string | Unique identifier returned when the task was created. Example: |
errorId* | 0 = success, 1 = external error, 2 = internal error. Example: | |
errorCode | Machine-readable error code (e.g., "CAPTCHA_UNSOLVABLE"). Example: | |
errorDescription | string | Human-readable error message with resolution hints. Example: |
cost | number | Actual cost charged for this task in USD. Example: |
taskType | The type of CAPTCHA task to solve. Example: | |
provider | Specific provider to use. If omitted, automatic routing selects the best provider. Example: | |
solution | object |
Solution Object Properties
The solution field contains an object with the following properties:
| Field | Type | Description |
|---|---|---|
challenge | string | GeeTest challenge value returned by the provider. Example: |
validate | string | GeeTest validate token returned by the provider. Example: |
seccode | string | GeeTest seccode value, usually the validate token followed by |jordan. Example: |
raw* | Record<string, unknown> | Raw provider response data for advanced use cases. |