UNLOCK API

API para resolver VK Captcha

Envía una tarea de VK Captcha a la API y recibe la respuesta que tu código envía a la página. URL de la página y los parámetros del captcha de VK. Recibes: Token para el formulario de VK.

De un vistazo

Precio por 1,000
$0.725 ($0.000725 por tarea)
Tipo en createTask
VKCaptchaTaskProxyless, VKCaptchaTask
Método en in.php
vkcaptcha
Envías
URL de la página y los parámetros del captcha de VK
Recibes
Token para el formulario de VK

Dónde encontrar los valores

Envía los valores que lleva la solicitud del captcha de VK en la página.

createTask y getTaskResult

Crea la tarea, espera unos 5 segundos y luego consulta el resultado cada 5 segundos hasta que el estado sea ready. Si la tarea falla, la API devuelve un error y el cobro vuelve a tu saldo.

import time, requests

API = "https://unlock-api.com"
KEY = "YOUR_API_KEY"

task = requests.post(f"{API}/createTask", json={
  "clientKey": KEY,
  "task": {
      "type": "VKCaptchaTaskProxyless",
      "redirectUri": "https://id.vk.com/not_robot_captcha?...",
      "userAgent": "Mozilla/5.0 ...",
      "proxyType": "http",
      "proxyAddress": "1.2.3.4",
      "proxyPort": 8080
    }
}).json()
if task["errorId"]:
    raise SystemExit(task["errorCode"])

while True:
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(r["errorCode"])   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"]["token"])
        break

in.php y res.php

La misma tarea con la API clásica de formulario. Agrega json=1 para recibir respuestas en JSON; sin él, las respuestas son texto plano, como OK|1001.

curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&undefined&json=1"
# {"status":1,"request":"1001"}

curl -s "https://unlock-api.com/res.php?key=YOUR_API_KEY&action=get&id=1001&json=1"
# {"status":0,"request":"CAPCHA_NOT_READY"}  then  {"status":1,"request":"ANSWER"}