Отправьте параметры капчи — получите готовый токен. Формат совместим с anti-captcha и 2captcha: в готовом клиенте достаточно сменить адрес и ключ.
{
"clientKey": "ВАШ_КЛЮЧ",
"task": {
"type": "HCaptchaTask",
"websiteURL": "https://store.steampowered.com/join/",
"websiteKey": "e18a349a-46c2-46a0-87a8-74be79345c92",
"data": "14233456855421534"
}
}{ "errorId": 0, "taskId": 407533072 }Регистрация не нужна: всё управляется из Telegram-бота.
Откройте бота, нажмите Start и «Мой ключ».
Выберите сумму и оплатите. Бот сообщит о зачислении.
Вызовите createTask и забирайте результат через getTaskResult.
Платите только за решённое. Если токен не выдан — цена возвращается на баланс.
за одно решение hCaptcha
за 1000 решений
за 10 000 решений
при ERROR_CAPTCHA_UNSOLVABLE или ERROR_SERVICE_UNAVAILABLE
Создайте задачу и опрашивайте результат раз в 3 секунды.
curl -X POST https://api.tokenwave.org/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "ВАШ_КЛЮЧ",
"task": {
"type": "HCaptchaTask",
"websiteURL": "https://store.steampowered.com/join/",
"websiteKey": "e18a349a-46c2-46a0-87a8-74be79345c92",
"data": "5224351428758667",
"isInvisible": true,
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) …",
"cookies": "sessionid=…; browserid=…"
}
}'
# затем, каждые 3 секунды, пока status = processing:
curl -X POST https://api.tokenwave.org/getTaskResult \
-H "Content-Type: application/json" \
-d '{"clientKey": "ВАШ_КЛЮЧ", "taskId": 7654321}'import time
import requests
API = "https://api.tokenwave.org"
KEY = "ВАШ_КЛЮЧ"
task = requests.post(f"{API}/createTask", json={
"clientKey": KEY,
"task": {
"type": "HCaptchaTask",
"websiteURL": "https://store.steampowered.com/join/",
"websiteKey": "e18a349a-46c2-46a0-87a8-74be79345c92",
"data": "5224351428758667",
"isInvisible": True,
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) …",
"cookies": "sessionid=…; browserid=…",
},
}).json()
if task["errorId"]:
raise SystemExit(task["errorCode"])
while True:
time.sleep(3)
r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
if r["errorId"]:
raise SystemExit(r["errorCode"])
if r["status"] == "ready":
print(r["solution"]["gRecaptchaResponse"])
breakconst API = "https://api.tokenwave.org";
const KEY = "ВАШ_КЛЮЧ";
const post = (path, body) =>
fetch(`${API}/${path}`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(body),
}).then((r) => r.json());
const task = await post("createTask", {
clientKey: KEY,
task: {
type: "HCaptchaTask",
websiteURL: "https://store.steampowered.com/join/",
websiteKey: "e18a349a-46c2-46a0-87a8-74be79345c92",
data: "5224351428758667",
isInvisible: true,
userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) …",
cookies: "sessionid=…; browserid=…",
},
});
if (task.errorId) throw new Error(task.errorCode);
for (;;) {
await new Promise((r) => setTimeout(r, 3000));
const res = await post("getTaskResult", { clientKey: KEY, taskId: task.taskId });
if (res.errorId) throw new Error(res.errorCode);
if (res.status === "ready") { console.log(res.solution.gRecaptchaResponse); break; }
}Всё, что нужно для подключения.
Ключ, баланс, пополнение и статистика — прямо в Telegram-боте и Mini App.