Найпростіший API для розв'язання CAPTCHA reCAPTCHA v2
GateSolver автоматично розв'язує CAPTCHA reCAPTCHA v2 за допомогою AI. $0.56 за 1,000 задач, відповідь зазвичай за 9 с, оплата лише за успішні задачі.
Що таке CAPTCHA reCAPTCHA v2?
reCAPTCHA v2 це CAPTCHA від Google, що просить поставити позначку 'Я не робот' і за потреби показує завдання з вибором зображень. Сайт перевіряє, що це людина, за токеном (g-recaptcha-response), отриманим після проходження.
Вставте отриманий токен gRecaptchaResponse у поле g-recaptcha-response на сторінці або передайте його в callback-функцію сайту, потім надішліть форму.
reCAPTCHA v2
< 9s · $0.56 / 1k
Чому варто обрати GateSolver для reCAPTCHA v2
Стабільне розв'язання
Ми постійно вдосконалюємо модель для reCAPTCHA v2, тож вона стабільно розв'язує навіть змінені завдання.
Оплата лише за успішні задачі
Оплата лише за розв'язані задачі. За невдалі задачі та задачі з вичерпаним часом кошти не списуються.
Автоматичне розв'язання з AI
Без очікування на людей: AI розв'язує одразу. Відповідь зазвичай за 9 с.
Підключення будь-де
Це REST API, тож він працює однаково з будь-якою мовою та будь-яким інструментом автоматизації.
Сумісність з in.php
Програмам, що використовують формат in.php та res.php, потрібна лише нова адреса.
Великі обсяги
До 600 запитів за 1 хвилину на ключ, без обмеження кількості одночасних задач.
Ціни та швидкість
Як розв'язати reCAPTCHA v2: інструкція з API
Лише два запити: createTask створює задачу, getTaskResult повертає відповідь.
Крок 1: створіть задачу
POST https://gatesolver.com/createTask
| Поле | Обов'язково | Опис |
|---|---|---|
| type | Так | ReCaptchaV2TaskProxyLess (без проксі) або ReCaptchaV2Task (з вашим проксі) |
| websiteURL | Так | Адреса сторінки з CAPTCHA |
| websiteKey | Так | Ключ сайту зі сторінки (значення data-sitekey) |
| isInvisible | Ні | true, якщо CAPTCHA прихована і не має позначки |
| pageAction | Ні | Значення action, якщо сайт його використовує |
| proxy | Ні | Проксі для ReCaptchaV2Task (http://user:pass@host:port) |
Запит
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}Відповідь
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}Крок 2: отримайте результат
POST https://gatesolver.com/getTaskResult
Запитуйте результат за taskId кожні 3 с. Якщо status дорівнює processing, зачекайте; коли стане ready, використовуйте solution.
Запит
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}Відповідь
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AFcWeA6...",
"userAgent": "Mozilla/5.0 ..."
}
}Вставте отриманий токен gRecaptchaResponse у поле g-recaptcha-response на сторінці або передайте його в callback-функцію сайту, потім надішліть форму.
Приклади коду
import requests, time
API = "https://gatesolver.com"
KEY = "YOUR_API_KEY"
task = {
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
r = requests.post(f"{API}/createTask", json={"clientKey": KEY, "task": task}).json()
task_id = r["taskId"]
while True:
time.sleep(3)
res = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task_id}).json()
if res.get("status") == "ready":
print(res["solution"])
break
if res.get("errorId"):
raise RuntimeError(res["errorCode"])const API = "https://gatesolver.com", KEY = "YOUR_API_KEY";
const post = (p, b) => fetch(API + p, { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify(b) }).then((r) => r.json());
const { taskId } = await post("/createTask", { clientKey: KEY, task: {"type":"ReCaptchaV2TaskProxyLess","websiteURL":"https://www.google.com/recaptcha/api2/demo","websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"} });
let res;
do {
await new Promise((s) => setTimeout(s, 3000));
res = await post("/getTaskResult", { clientKey: KEY, taskId });
} while (res.status === "processing");
console.log(res.solution);curl -X POST https://gatesolver.com/createTask \
-H "Content-Type: application/json" \
-d '{"clientKey":"YOUR_API_KEY","task":{"type":"ReCaptchaV2TaskProxyLess","websiteURL":"https://www.google.com/recaptcha/api2/demo","websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"}}'Часті запитання про reCAPTCHA v2
Скільки коштують 1,000 задач reCAPTCHA v2?
Ціна reCAPTCHA v2: $0.56 за 1,000 задач. З балансу списується вартість кожної 1 задачі, оплата лише за розв'язані задачі.
Як швидко приходить відповідь reCAPTCHA v2?
Зазвичай за 9 с. Викликайте getTaskResult кожні кілька секунд і використовуйте відповідь, коли status стане ready.
Який type задачі використовувати для reCAPTCHA v2?
Основний type: ReCaptchaV2TaskProxyLess. Інші назви (наприклад, версії з проксі) приймаються за тією ж ціною.
Чи списуються кошти за невдалі задачі?
Ні. Нерозв'язані задачі та задачі з вичерпаним часом не оплачуються.