Skip to content
capzy
Tencent Captcha
TencentTaskProxyLess

Tencent Captcha Solver, solved in 5.0s.

Solve Tencent T-Captcha (TenDI). Returns ticket + randstr tokens.

Avg Speed~5.0s
Success99%+
Cost / 1k$2.00
Throughput12/m

Tencent Captcha (T-Captcha / TenDI) is a risk-based captcha from Tencent Cloud. It shows a checkbox ('I am human') that either auto-passes or escalates to image selection or slider challenges.

Quick Integration

solve.py
import requests, time

API = "https://api.capzy.ai"
KEY = "capzy_your_key_here"

# Step 1: Create task
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "TencentTaskProxyLess",
        "websiteURL": "https://www.tencentcloud.com/products/captcha",
        "websiteKey": "189910271"
    }
}).json()

task_id = task["taskId"]
print(f"Task created: {task_id}")

# Step 2: Poll for result
while True:
    result = requests.post(f"{API}/getTaskResult", json={
        "clientKey": KEY,
        "taskId": task_id
    }).json()

    if result["status"] == "ready":
        print("Solved!", result["solution"])
        break
    elif result["status"] == "failed":
        print("Failed:", result.get("errorDescription"))
        break

    time.sleep(1)

Using the result

use_result.py
# Step 3: Tencent T-Captcha — submit ticket + randstr to your form
sol = result["solution"]
resp = requests.post("https://target.example.com/verify", data={
    "ticket": sol["ticket"],
    "randstr": sol["randstr"],
})

1. Send Payload

Dispatch your TencentTaskProxyLess to our processing cluster via the secure API endpoint.

2. Solving Engine

Capzy's proprietary solver returns the Tencent ticket + randstr tokens needed to validate the form. Designed for authorized testing and automation.

3. Get Result

Poll getTaskResult for the validated token, then finalize your automated request.

Using your own proxy

Use TencentTask instead of TencentTaskProxyLess to route the solve through your own proxy — useful when the target site checks that the solving IP matches the submitting IP.

solve_proxy.py
import requests, time

API = "https://api.capzy.ai"
KEY = "capzy_your_key_here"

# Step 1: Create task
task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
        "type": "TencentTask",
        "websiteURL": "https://www.tencentcloud.com/products/captcha",
        "websiteKey": "189910271",
        "proxyType": "http",
        "proxyAddress": "123.45.67.89",
        "proxyPort": "8080",
        "proxyLogin": "user",
        "proxyPassword": "pass"
    }
}).json()

task_id = task["taskId"]
print(f"Task created: {task_id}")

# Step 2: Poll for result
while True:
    result = requests.post(f"{API}/getTaskResult", json={
        "clientKey": KEY,
        "taskId": task_id
    }).json()

    if result["status"] == "ready":
        print("Solved!", result["solution"])
        break
    elif result["status"] == "failed":
        print("Failed:", result.get("errorDescription"))
        break

    time.sleep(1)

Additional proxy parameters

proxyTypetypestringreqyesProxy protocol: http, https, socks4, or socks5
proxyAddresstypestringreqyesProxy IP address or hostname
proxyPorttypenumberreqyesProxy port number
proxyLogintypestringreqnoProxy username (if auth required)
proxyPasswordtypestringreqnoProxy password (if auth required)
userAgenttypestringreqnoUser-Agent string to use. Must match the UA you use when submitting the token

Task Parameters

API Spec
typetypestringreqyesTencentTaskProxyLess or TencentTask
websiteURLtypestringreqyesThe page URL where the Tencent captcha widget is loaded
websiteKeytypestringreqyesThe CaptchaAppId (numeric string, e.g. 189910271)
captchaScripttypestringreqnoOptional. The site's own Tencent SDK URL (e.g. https://global.captcha.gtimg.com/TCaptcha-global.js). Usually not needed — we auto-detect the correct SDK (global vs. mainland). Only set it if the site loads a custom or self-hosted SDK.

Response Shape

tickettypestringThe verification ticket
randstrtypestringRandom string for server validation
appidtypestringThe appId echoed back

Example response

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "ticket": "tdc_RTAAyXfmW9Vy<long ticket string>",
    "randstr": "@xC1",
    "appid": "189910271"
  }
}

Error response

{
  "errorId": 1,
  "errorCode": "ERROR_CAPTCHA_UNSOLVABLE",
  "errorDescription": "Solver gave up."
}

Features

Embedded checkbox auto-click
Network-response ticket capture
~12 second solve time
Capzy proprietary infrastructure — high-quality solves
Few solvers support this captcha — strong competitive coverage
Works on every Tencent Cloud Captcha deployment

Pricing & Stats

Per 1,000 solves$2.00
Avg solve time~5.0s
Success rate99%+
Throughput12/m

Start solving tencent captcha.

$0.10 in free credits — no card. ~250 free solves to test before you spend.

Frequently asked questions