NextCaptcha использует REST API на основе JSON с конечными точками /createTask и /getTaskResult. CaptchaAI использует широко распространенный формат in.php/PLACEHOLDER_TOKEN3ZZ. В этом руководстве описано точное сопоставление между двумя API.
POST https://ocr.captchaai.com/in.php
key=YOUR_API_KEY&method=userrecaptcha&googlekey=6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-&pageurl=https://example.com&json=1
Перевод параметров
СледующееПоле капчи
Поле CaptchaAI
Примечания
clientKey
key
API-ключ
task.type
method
См. сопоставление типов ниже.
task.websiteURL
pageurl
URL целевой страницы
task.websiteKey
googlekey или sitekey
Ключ сайта для токена CAPTCHA
task.recaptchaDataSValue
data-s
параметр данных reCAPTCHA
task.isInvisible
invisible=1
Невидимый флаг reCAPTCHA
task.pageAction
action
reCAPTCHA v3 действие
taskId
id
Task/captcha ID для опроса
Сопоставление типов задач
СледующийТип капчи
CaptchaAI Метод + параметры
RecaptchaV2TaskProxyless
method=userrecaptcha
RecaptchaV2Task
method=userrecaptcha + proxy, proxytype
HCaptchaTaskProxyless
method=hcaptcha
HCaptchaTask
method=hcaptcha + proxy, proxytype
ImageToTextTask
method=base64 + body
TurnstileTaskProxyless
method=turnstile
Миграция кода
Python — Раньше (NextCaptcha)
import requests
import time
CLIENT_KEY = "your_nextcaptcha_key"
BASE_URL = "https://api.nextcaptcha.com"
def solve_recaptcha_v2(sitekey, pageurl):
# Submit
resp = requests.post(f"{BASE_URL}/createTask", json={
"clientKey": CLIENT_KEY,
"task": {
"type": "RecaptchaV2TaskProxyless",
"websiteURL": pageurl,
"websiteKey": sitekey
}
})
data = resp.json()
if data.get("errorId") != 0:
return {"error": data.get("errorDescription")}
task_id = data["taskId"]
# Poll
for _ in range(60):
time.sleep(5)
result = requests.post(f"{BASE_URL}/getTaskResult", json={
"clientKey": CLIENT_KEY,
"taskId": task_id
}).json()
if result.get("status") == "ready":
return {"solution": result["solution"]["gRecaptchaResponse"]}
if result.get("errorId") != 0:
return {"error": result.get("errorDescription")}
return {"error": "TIMEOUT"}
Python — После (CaptchaAI)
import os
import time
import requests
API_KEY = os.environ["CAPTCHAAI_API_KEY"]
def solve_recaptcha_v2(sitekey, pageurl):
# Submit — different endpoint and format
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": API_KEY,
"method": "userrecaptcha",
"googlekey": sitekey,
"pageurl": pageurl,
"json": 1
})
data = resp.json()
if data.get("status") != 1:
return {"error": data.get("request")}
captcha_id = data["request"]
# Poll — GET instead of POST, different response format
for _ in range(60):
time.sleep(5)
result = requests.get("https://ocr.captchaai.com/res.php", params={
"key": API_KEY,
"action": "get",
"id": captcha_id,
"json": 1
}).json()
if result.get("status") == 1:
return {"solution": result["request"]}
if result.get("request") != "CAPCHA_NOT_READY":
return {"error": result.get("request")}
return {"error": "TIMEOUT"}
Создайте учетную запись CaptchaAI и пополните средства.
☐
Сопоставьте все типы createTask с методами CaptchaAI.
☐
Замените clientKey на API-ключ CaptchaAI.
☐
Обновить отправку из тела JSON POST в форму POST.
☐
Обновить опрос с POST на GET с параметрами запроса.
☐
Обновить разбор ответа (формат status/request)
☐
Запустите параллельный сравнительный тест
☐
Ограничить производственный трафик
☐
Поиск неисправностей
| Проблема | Причина | Исправить |
Следующие шаги
CaptchaAI Quickstart: ваше первое решение CAPTCHA за 5 минут
Как решить reCAPTCHA v2 через API: пошаговое руководство
Как решить Cloudflare Turnstile через API
Как решить GeeTest v3 с помощью API
Какие у вас впечатления от этой статьи?
Комментарии для этой статьи отключены.
Похожие сообщения
Технические разборы
Четкое объяснение API Captcha AI JSON в сравнении с формами API: какой формат использовать и что это означает для автоматизации, интеграции и показателей успеха...
Четкое объяснение API Captcha AI JSON в сравнении с формами API: какой формат использовать и что это означает...
May 12, 2026
Справочник
Практическое руководство по Переходу с AZCaptcha на Captcha AI: полное руководство с конкретными примерами и полезными ориентирами для более стабильного рабочег...
Практическое руководство по Переходу с AZCaptcha на Captcha AI: полное руководство с конкретными примерами и п...
Jun 18, 2026
Сравнения
Практическое сравнение параллельного и последовательного решения CAPTCHA: компромиссы в производительности, с акцентом на различиях в стоимости, точности, скоро...
Практическое сравнение параллельного и последовательного решения CAPTCHA: компромиссы в производительности, с...
Jun 26, 2026
Reference
Как перейти с End Captcha на Captcha AI: замена SOAP/XML на REST-эндпоинты in.php и res.php, соответствие параметров и готовый код на Python и Node.js.
Как перейти с End Captcha на Captcha AI: замена SOAP/XML на REST-эндпоинты in.php и res.php, соответствие пара...
Jun 19, 2026
Comparisons
Практическое сравнение решения CAPTCHA на основе токенов и файлов cookie, ориентированное на различия в стоимости, точности, скорости и усилиях по интеграции во...
Практическое сравнение решения CAPTCHA на основе токенов и файлов cookie, ориентированное на различия в стоимо...
Jul 23, 2026
DevOps и масштабирование
Руководство Dev Ops по созданию решений CAPTCHA на основе событий с помощью AWS SNS и Captcha AI, с архитектурными решениями, эксплуатационными соображениями и...