> For the complete documentation index, see [llms.txt](https://docs.takionapi.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.takionapi.tech/geetest/v3.md).

# v3 Bypass Solution

### How the solution works <a href="#how-the-solution-works" id="how-the-solution-works"></a>

To bypass a GeeTest v3 captcha:

1. Parse the `gt` and `challenge` parameters (found in the page's HTML or from a specific endpoint).
2. Send the `gt` and `challenge` to our API, and retrieve the response.

### Endpoint <a href="#endpoint" id="endpoint"></a>

```
GET https://geetest.takionapi.tech/v3
```

### **Parameters**:

* **gt** (required): The captcha's gt parameter.
* **challenge** (required): The captcha's challenge parameter.
* **proxy** (optional): Proxy for solving (format: `ip:port` or `ip:port:mail:password`).

### Example Response

```json
{
  "response": {
    "geetest_challenge": "567fc6015320e44041dad5e517c73499",
    "geetest_validate": "ee08eee1cd458f705174a7638b74845b",
    "geetest_seccode": "ee08eee1cd458f705174a7638b74845b|jordan"
  }
}
```

{% hint style="info" %}
In order to access any of our endpoint you'll need **a valid API Key,** either [join our discord](https://takionapi.tech/discord) for a trial or [puchase a plan](https://takionapi.tech/buy)
{% endhint %}

## Solve GeeTest v3

> Solves a GeeTest v3 slide/click captcha from its \`gt\` and \`challenge\` values and returns the validated solution (\`geetest\_challenge\`, \`geetest\_validate\`, \`geetest\_seccode\`). GET with query params also works.<br>

```json
{"openapi":"3.0.3","info":{"title":"Takion API — GeeTest","version":"1.0.0"},"servers":[{"url":"https://geetest.takionapi.tech"}],"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"components":{"securitySchemes":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"x-api-key"},"ApiKeyQuery":{"type":"apiKey","in":"query","name":"api_key"}},"schemas":{"V3Request":{"type":"object","description":"Provide `gt` and `challenge` (at least one is required).","properties":{"gt":{"type":"string","description":"The GeeTest `gt` value from the target."},"challenge":{"type":"string","description":"The GeeTest `challenge` value from the target."},"proxy":{"type":"string","description":"Proxy in `ip:port` or `ip:port:user:pass` format (optional)."}},"additionalProperties":true},"SolveResponse":{"type":"object","properties":{"response":{"type":"object","description":"The validated GeeTest solution — v3 carries `geetest_challenge`/`geetest_validate`/`geetest_seccode`; v4 carries `lot_number`/`pass_token`/`gen_time`/`captcha_output`.\n","additionalProperties":true}},"additionalProperties":true},"Error":{"type":"object","required":["error"],"description":"Every error is a JSON object with a single `error` string. Missing input returns 400, auth/quota 401, and an unsolvable captcha or unexpected failure returns 500.\n","properties":{"error":{"type":"string"}}}},"responses":{"Unauthorized":{"description":"Authentication or quota failure — HTTP 401 with an `error` message.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}},"paths":{"/v3":{"post":{"operationId":"solveGeetestV3","summary":"Solve GeeTest v3","description":"Solves a GeeTest v3 slide/click captcha from its `gt` and `challenge` values and returns the validated solution (`geetest_challenge`, `geetest_validate`, `geetest_seccode`). GET with query params also works.\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V3Request"}}}},"responses":{"200":{"description":"The solved v3 payload under `response`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SolveResponse"}}}},"400":{"description":"Missing input.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"500":{"description":"The captcha could not be solved, or an unexpected error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}}}
```
